Qué hace el software para proteger una instalación, a sus espectadores y sus datos, tal como está implementado hoy. Es una descripción de funciones, no una certificación ni una garantía; el operador protege los servidores en los que funciona el software.
Autoalojado por diseño
Todos los componentes se ejecutan en servidores que controla el operador: el panel, la API de suscriptores, el worker, el origen y los nodos. El editor no recibe nada de una instalación salvo lo que el operador activa (la comprobación de actualizaciones envía solo la versión; una consulta a TMDB envía el título buscado).
Cuentas y acceso al panel
Las cuentas del panel tienen roles y grupos de permisos; las contraseñas se guardan como hashes bcrypt; hay contraseñas de un solo uso basadas en el tiempo (TOTP), que pueden exigirse a los administradores; el inicio de sesión está protegido contra la fuerza bruta; reCAPTCHA o Turnstile opcionales en la página de inicio de sesión; cada cambio se escribe en un registro de auditoría con el autor y la dirección.
Secretos y datos en reposo
Las credenciales SSH de los servidores, las claves de API de terceros y secretos similares se sellan con una clave derivada del secreto de la instalación antes de guardarse; las claves de Admin API se guardan como hashes y se muestran una sola vez. Las contraseñas de las líneas (espectadores) se guardan en claro porque hay que comunicárselas a las aplicaciones de reproducción; el operador es responsable de la protección de la base de datos.
Protección de la reproducción
Los enlaces de reproducción se firman con HMAC-SHA256 y caducan; pueden vincularse a la dirección del espectador; cada línea tiene un límite de conexiones; las reglas por país, por ISP o por dirección pueden bloquear o permitir espectadores; los inicios de sesión fallidos repetidos se bloquean automáticamente. No hay DRM.
Copias de seguridad y resiliencia
Volcados programados de la base de datos, cifrados con una frase de contraseña que guarda el operador, con una comprobación de restauración en cada volcado y una copia externa opcional en almacenamiento compatible con S3; modo de mantenimiento; los nodos recurren al origen; las tareas se ejecutan con arrendamientos y plazos.
Visibilidad
Métricas de Prometheus y endpoints de estado para la API, el panel y el worker; vistas de conexiones y tráfico; alertas por correo, Telegram o webhook firmado; un registro del clúster de cada cambio en los servidores.
Informar de una vulnerabilidad
Escribe a [email protected] con el asunto "Security" y una descripción que permita reproducir el problema. Concede tiempo para una corrección antes de publicar los detalles. El editor no mantiene un programa de recompensas por errores.