TeamBaseTorna a TeamBase

Sicurezza

Ultimo aggiornamento: 14 ottobre 2026

Questa pagina descrive che cosa fa l'app desktop di TeamBase sul computer, come sono protetti gli aggiornamenti e gli account e dove si può segnalare una vulnerabilità.

Che cosa fa l'app sul computer

L'app desktop funziona su Windows. L'overlay nel gioco viene disegnato sopra la finestra del gioco.

  • I dati di gioco vengono letti solo da fonti locali ufficiali fornite dai giochi: Game State Integration per CS2 e Dota all'indirizzo 127.0.0.1, il file del registro di combattimento di World of Warcraft e la memoria condivisa di iRacing.
  • Queste fonti vengono lette solo sullo stesso computer.
  • La condivisione dello schermo, la condivisione del gioco e la registrazione di clip avvengono solo quando il giocatore le attiva.
  • Le clip di gioco vengono salvate localmente sul computer.

Che cosa l'app non fa

  • Non ha un driver del kernel.
  • Non inietta codice nei processi dei giochi.
  • Non legge la memoria di altri programmi. L'unica eccezione è la memoria condivisa che iRacing pubblica a questo scopo tramite il proprio SDK.
  • Non viene eseguita con diritti di amministratore.

Aggiornamenti

Ogni aggiornamento è firmato crittograficamente (minisign, tramite l'updater di Tauri). L'app rifiuta un aggiornamento la cui firma non corrisponde alla chiave integrata nell'app.

Gli aggiornamenti vengono scaricati tramite HTTPS da GitHub Releases.

Account

  • TeamBase non salva mai le password in chiaro. L'autenticazione è gestita da Supabase Auth, che salva le password con bcrypt.
  • L'accesso passa per una funzione del server che usa un CAPTCHA (Cloudflare Turnstile), la limitazione dei tentativi e la verifica via e-mail dei nuovi dispositivi.
  • Alla registrazione e al cambio della password, la password viene confrontata con il database di password trapelate Have I Been Pwned con il metodo k-anonymity.

Accesso ai dati

  • Le regole di accesso vengono applicate sul server, nel database, tramite la sicurezza a livello di riga (row-level security). L'app non può leggere messaggi privati, gilde o canali che il server non consente.
  • La voce funziona tramite LiveKit (WebRTC) ed è cifrata durante la trasmissione.
  • La condivisione del gioco tra amici avviene direttamente tra i computer (peer-to-peer).

Test e verifiche

Prima di ogni rilascio vengono eseguite migliaia di test automatici. L'app desktop ha circa 1.200 test del backend e circa 3.900 test del frontend.

TeamBase esegue anche verifiche di sicurezza interne. L'ultima, del 14 ottobre 2026, ha riguardato le regole del database, le funzioni del server, l'app desktop e il sito web. I problemi trovati sono stati corretti nella versione 0.1.96.

Limiti

Il codice sorgente non è aperto. Finora non è stato svolto un audit esterno indipendente. È previsto quando il numero di utenti crescerà. Fino ad allora le segnalazioni dall'esterno sono benvenute.

Segnalare una vulnerabilità

Le segnalazioni vanno inviate a support@teambase.lol. Nel messaggio conviene descrivere il problema e i passaggi per riprodurlo.

  • Si prega di non eseguire test su account o dati di altri utenti.
  • Si prega di non effettuare attacchi di tipo denial of service.
  • La risposta arriva entro pochi giorni.
  • Se l'autore della segnalazione lo desidera, il suo nome viene citato nel registro delle modifiche (changelog).

Vengono usati solo cookie essenziali per il funzionamento del sito (accesso, scelta della lingua, impostazioni). Non c'è tracciamento e non vengono usati cookie analitici o pubblicitari. Informativa sulla privacy