O que o software faz para proteger uma instalação, seus espectadores e seus dados, como implementado hoje. É uma descrição de recursos, não uma certificação nem uma garantia; o operador protege os servidores em que o software roda.
Auto-hospedado por design
Todo componente roda em servidores que o operador controla: o painel, a API do assinante, o worker, a origem e os nodes. O editor não recebe nada de uma instalação além do que o operador ativar (a verificação de atualização envia apenas a versão; uma consulta ao TMDB envia o título pesquisado).
Contas e acesso ao painel
As contas do painel têm funções e grupos de permissões; as senhas são armazenadas como hashes bcrypt; senhas de uso único baseadas em tempo (TOTP) estão disponíveis e podem ser exigidas dos administradores; o login é protegido contra força bruta; reCAPTCHA ou Turnstile opcional na página de login; toda alteração é gravada em um log de auditoria com o autor e o endereço.
Segredos e dados em repouso
Credenciais SSH de servidores, chaves de API de terceiros e segredos semelhantes são criptografados com uma chave derivada do segredo da instalação antes de serem armazenados; as chaves de Admin API são armazenadas como hashes e exibidas uma única vez. As senhas das lines (espectadores) são armazenadas em texto claro porque os aplicativos de player precisam recebê-las; o operador é responsável pela proteção do banco de dados.
Proteção da reprodução
Os links de reprodução são assinados com HMAC-SHA256 e expiram; podem ser vinculados ao endereço do espectador; cada line tem um limite de conexões; regras por país, por ISP ou por endereço podem bloquear ou permitir espectadores; logins malsucedidos repetidos são bloqueados automaticamente. Não há DRM.
Backups e resiliência
Dumps agendados do banco de dados, criptografados com uma senha que o operador guarda, com verificação de restauração em cada dump e uma cópia externa opcional para armazenamento compatível com S3; modo de manutenção; os nodes recorrem à origem; as tarefas rodam com leases e prazos.
Visibilidade
Métricas do Prometheus e endpoints de saúde para a API, o painel e o worker; visões de conexões e tráfego; alertas por e-mail, Telegram ou webhook assinado; um log do cluster de cada alteração nos servidores.
Relatar uma vulnerabilidade
Escreva para [email protected] com o assunto "Security" e uma descrição que permita reproduzir o problema. Pedimos que dê tempo para uma correção antes de publicar os detalhes. O editor não mantém um programa de bug bounty.