Yazılımın bir kurulumu, izleyicilerini ve verilerini korumak için bugün uygulandığı haliyle neler yaptığı. Bu bir özellik açıklamasıdır, sertifika veya garanti değildir; yazılımın çalıştığı sunucuları işletmeci güvence altına alır.
Tasarım gereği kendi sunucunuzda
Her bileşen işletmecinin kontrol ettiği sunucularda çalışır: panel, abone API'si, worker, origin ve node'lar. Yayıncı, işletmecinin açtıkları dışında bir kurulumdan hiçbir şey almaz (güncelleme denetimi yalnızca sürümü gönderir; TMDB sorgusu aranan başlığı gönderir).
Hesaplar ve panele erişim
Panel hesaplarının rolleri ve yetki grupları vardır; parolalar bcrypt özeti olarak saklanır; zamana dayalı tek kullanımlık parolalar (TOTP) mevcuttur ve yöneticiler için zorunlu kılınabilir; giriş kaba kuvvete karşı korunur; giriş sayfasında isteğe bağlı reCAPTCHA veya Turnstile; her değişiklik yapan kişi ve adresle birlikte bir denetim günlüğüne yazılır.
Sırlar ve diskteki veriler
Sunucuların SSH kimlik bilgileri, üçüncü tarafların API anahtarları ve benzeri sırlar, saklanmadan önce kurulumun sırrından türetilen bir anahtarla mühürlenir; Admin API anahtarları özet olarak saklanır ve bir kez gösterilir. Hat (izleyici) parolaları, oynatıcı uygulamalarına söylenmesi gerektiği için düz metin olarak saklanır; veritabanının korunmasından işletmeci sorumludur.
Oynatma koruması
Oynatma bağlantıları HMAC-SHA256 ile imzalanır ve süresi dolar; izleyicinin adresine bağlanabilir; her hattın bir bağlantı sınırı vardır; ülkeye, ISP'ye veya adrese göre kurallar izleyicileri engelleyebilir ya da izin verebilir; tekrarlanan başarısız girişler otomatik olarak engellenir. DRM yoktur.
Yedekler ve dayanıklılık
İşletmecinin elindeki bir parolayla şifrelenmiş, her dökümde geri yükleme denetimi olan ve S3 uyumlu depolamaya isteğe bağlı site dışı kopyası bulunan zamanlanmış veritabanı dökümleri; bakım modu; node'lar origin'e döner; işler lease ve zaman aşımıyla çalışır.
Görünürlük
API, panel ve worker için Prometheus metrikleri ve sağlık uç noktaları; bağlantı ve trafik görünümleri; e-posta, Telegram veya imzalı webhook ile uyarılar; sunuculardaki her değişikliğin küme günlüğü.
Güvenlik açığı bildirimi
Konusu "Security" olan bir e-postayı, sorunun yeniden üretilmesini sağlayan bir açıklamayla [email protected] adresine yazın. Ayrıntıları yayımlamadan önce düzeltme için lütfen süre tanıyın. Yayıncı bir bug bounty programı yürütmez.