Cosa fa il software per proteggere un'installazione, i suoi spettatori e i suoi dati, così come è implementato oggi. È una descrizione di funzioni, non una certificazione né una garanzia; l'operatore mette in sicurezza i server su cui gira il software.
Self-hosted per progetto
Ogni componente gira su server che l'operatore controlla: il pannello, l'API per gli abbonati, il worker, l'origin e i nodi. L'editore non riceve nulla da un'installazione se non ciò che l'operatore attiva (il controllo degli aggiornamenti invia solo la versione; una ricerca su TMDB invia il titolo cercato).
Account e accesso al pannello
Gli account del pannello hanno ruoli e gruppi di permessi; le password sono memorizzate come hash bcrypt; sono disponibili password monouso basate sul tempo (TOTP), che possono essere rese obbligatorie per gli amministratori; l'accesso è protetto dalla forza bruta; reCAPTCHA o Turnstile opzionali nella pagina di accesso; ogni modifica è scritta in un log di audit con l'autore e l'indirizzo.
Segreti e dati a riposo
Le credenziali SSH dei server, le chiavi API di terzi e segreti simili sono sigillati con una chiave derivata dal segreto dell'installazione prima di essere memorizzati; le chiavi Admin API sono memorizzate come hash e mostrate una sola volta. Le password delle linee (degli spettatori) sono memorizzate in chiaro perché le applicazioni player devono riceverle; la protezione del database è responsabilità dell'operatore.
Protezione della riproduzione
I link di riproduzione sono firmati con HMAC-SHA256 e scadono; possono essere legati all'indirizzo dello spettatore; ogni linea ha un limite di connessioni; regole per paese, per ISP o per indirizzo possono bloccare o consentire gli spettatori; gli accessi falliti ripetuti vengono bloccati automaticamente. Non c'è DRM.
Backup e resilienza
Dump pianificati del database, cifrati con una passphrase che l'operatore custodisce, con una verifica di ripristino a ogni dump e una copia off-site opzionale su storage compatibile con S3; modalità di manutenzione; i nodi ripiegano sull'origin; i job girano con lease e scadenze.
Visibilità
Metriche Prometheus ed endpoint di salute per l'API, il pannello e il worker; viste di connessioni e traffico; avvisi via e-mail, Telegram o webhook firmato; un log del cluster di ogni modifica ai server.
Segnalare una vulnerabilità
Scrivi a [email protected] con l'oggetto "Security" e una descrizione che permetta di riprodurre il problema. Concedi il tempo per una correzione prima di pubblicare i dettagli. L'editore non gestisce un programma di bug bounty.