O que o software faz para proteger uma instalação, os seus espectadores e os seus dados, tal como está implementado hoje. Esta é uma descrição de funcionalidades, não uma certificação nem uma garantia; o operador protege os servidores onde o software corre.
Auto-alojado por conceção
Cada componente corre em servidores que o operador controla: o painel, a API de subscritores, o worker, a origem e os nós. O editor não recebe nada de uma instalação, exceto o que o operador ativar (a verificação de atualizações 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 palavras-passe são guardadas como hashes bcrypt; estão disponíveis palavras-passe de utilização única baseadas no tempo (TOTP), que podem ser exigidas aos administradores; o início de sessão está protegido contra força bruta; reCAPTCHA ou Turnstile opcionais na página de início de sessão; cada alteração é registada num registo de auditoria com o autor e o endereço.
Segredos e dados em repouso
As credenciais SSH dos servidores, as chaves de API de terceiros e segredos semelhantes são selados com uma chave derivada do segredo da instalação antes de serem guardados; as chaves Admin API são guardadas como hashes e mostradas uma só vez. As palavras-passe das linhas (espectadores) são guardadas em claro porque as aplicações de leitor têm de as receber; o operador é responsável pela proteção da base de dados.
Proteção da reprodução
As ligações de reprodução são assinadas com HMAC-SHA256 e expiram; podem ser associadas ao endereço do espectador; cada linha tem um limite de ligações; regras por país, por ISP ou por endereço podem bloquear ou permitir espectadores; os inícios de sessão falhados repetidos são bloqueados automaticamente. Não há DRM.
Cópias de segurança e resiliência
Cópias agendadas da base de dados, cifradas com uma frase-passe que o operador detém, com verificação de restauro em cada cópia e uma cópia externa opcional para armazenamento compatível com S3; modo de manutenção; os nós recorrem à origem; as tarefas correm com leases e prazos.
Visibilidade
Métricas Prometheus e endpoints de estado para a API, o painel e o worker; vistas de ligações e de tráfego; alertas por e-mail, Telegram ou webhook assinado; um registo do cluster de cada alteração aos servidores.
Comunicar uma vulnerabilidade
Escreva para [email protected] com o assunto "Security" e uma descrição que permita reproduzir o problema. Pedimos que deixe tempo para uma correção antes de publicar detalhes. O editor não tem um programa de recompensas por bugs.