TeamBaseÎnapoi la TeamBase

Securitate

Ultima actualizare: 14 octombrie 2026

Această pagină descrie ce face aplicația desktop TeamBase pe calculator, cum sunt protejate actualizările și conturile și unde poate fi raportată o vulnerabilitate.

Ce face aplicația pe calculator

Aplicația desktop rulează pe Windows. Suprapunerea (overlay) din joc este desenată peste fereastra jocului.

  • Datele din jocuri sunt citite doar din surse locale oficiale puse la dispoziție de jocuri: Game State Integration pentru CS2 și Dota la adresa 127.0.0.1, fișierul jurnalului de luptă din World of Warcraft și memoria partajată iRacing.
  • Aceste surse sunt citite doar pe același calculator.
  • Partajarea ecranului, partajarea jocului și înregistrarea clipurilor au loc doar când jucătorul le pornește.
  • Clipurile de joc sunt stocate local pe calculator.

Ce nu face aplicația

  • Nu are driver de kernel.
  • Nu injectează cod în procesele jocurilor.
  • Nu citește memoria altor programe. Singura excepție este memoria partajată pe care iRacing o publică în acest scop prin SDK-ul său.
  • Nu rulează cu drepturi de administrator.

Actualizări

Fiecare actualizare este semnată criptografic (minisign, prin actualizatorul Tauri). Aplicația refuză o actualizare a cărei semnătură nu corespunde cheii încorporate în aplicație.

Actualizările sunt descărcate prin HTTPS de pe GitHub Releases.

Conturi

  • TeamBase nu stochează niciodată parolele în text clar. Autentificarea este asigurată de Supabase Auth, care stochează parolele cu bcrypt.
  • Autentificarea trece printr-o funcție de server care folosește un CAPTCHA (Cloudflare Turnstile), limitarea numărului de încercări și verificarea prin e-mail a dispozitivelor noi.
  • La înregistrare și la schimbarea parolei, parola este verificată în baza de date de parole scurse Have I Been Pwned prin metoda k-anonymity.

Accesul la date

  • Regulile de acces sunt aplicate pe server, în baza de date, prin securitate la nivel de rând (row-level security). Aplicația nu poate citi mesaje private, ghilde sau canale pe care serverul nu le permite.
  • Vocea funcționează prin LiveKit (WebRTC) și este criptată în timpul transmisiei.
  • Partajarea jocului între prieteni se face direct între calculatoare (peer-to-peer).

Testare și verificări

Înainte de fiecare versiune rulează mii de teste automate. Aplicația desktop are aproximativ 1200 de teste de backend și aproximativ 3900 de teste de frontend.

TeamBase efectuează și verificări interne de securitate. Ultima, din 14 octombrie 2026, a cuprins regulile bazei de date, funcțiile de server, aplicația desktop și site-ul. Problemele găsite au fost remediate în versiunea 0.1.96.

Limite

Codul sursă nu este deschis. Până acum nu a avut loc un audit extern independent. Acesta este planificat când numărul de utilizatori va crește. Până atunci, raportările din exterior sunt binevenite.

Raportarea unei vulnerabilități

Raportările se trimit la support@teambase.lol. În mesaj este util să se descrie problema și pașii necesari pentru a o reproduce.

  • Rugăm să nu se facă teste pe conturile sau datele altor utilizatori.
  • Rugăm să nu se efectueze atacuri de tip refuz al serviciului.
  • Răspunsul se trimite în câteva zile.
  • La cererea autorului raportării, numele său este menționat în jurnalul de modificări (changelog).

Se folosesc doar cookie-uri esențiale pentru funcționarea site-ului (autentificare, alegerea limbii, setări). Nu se face urmărire și nu se folosesc cookie-uri de analiză sau de publicitate. Politica de confidențialitate