Co oprogramowanie robi, aby chronić instalację, jej widzów i dane, w stanie obecnym. To opis funkcji, a nie certyfikat ani gwarancja; serwery, na których działa oprogramowanie, zabezpiecza operator.
Samodzielny hosting z założenia
Każdy komponent działa na serwerach kontrolowanych przez operatora: panel, API abonentów, worker, serwer źródłowy i węzły. Wydawca nie otrzymuje z instalacji niczego poza tym, co operator włączy (sprawdzanie aktualizacji wysyła tylko wersję; zapytanie do TMDB wysyła wyszukiwany tytuł).
Konta i dostęp do panelu
Konta panelu mają role i grupy uprawnień; hasła są przechowywane jako skróty bcrypt; dostępne są jednorazowe hasła czasowe (TOTP), które można wymagać od administratorów; logowanie jest chronione przed brute-force; opcjonalnie reCAPTCHA lub Turnstile na stronie logowania; każda zmiana trafia do dziennika audytu z wykonawcą i adresem.
Sekrety i dane w spoczynku
Dane dostępowe SSH serwerów, klucze API stron trzecich i podobne sekrety są zaszyfrowane kluczem wywiedzionym z sekretu instalacji, zanim zostaną zapisane; klucze Admin API są przechowywane jako skróty i pokazywane raz. Hasła linii (widzów) są przechowywane jawnie, ponieważ aplikacje odtwarzaczy muszą je znać; za ochronę bazy danych odpowiada operator.
Ochrona odtwarzania
Linki odtwarzania są podpisane HMAC-SHA256 i wygasają; mogą być powiązane z adresem widza; każda linia ma limit połączeń; reguły według kraju, ISP lub adresu mogą blokować lub zezwalać widzom; powtarzające się nieudane logowania są blokowane automatycznie. Nie ma DRM.
Kopie zapasowe i odporność
Zaplanowane zrzuty bazy danych, szyfrowane hasłem, które posiada operator, z kontrolą odtwarzania każdego zrzutu i opcjonalną kopią zewnętrzną w magazynie zgodnym z S3; tryb konserwacji; węzły wracają do serwera źródłowego; zadania działają z dzierżawami i terminami.
Widoczność
Metryki Prometheus i endpointy kondycji dla API, panelu i workera; widoki połączeń i ruchu; alerty e-mailem, przez Telegram lub podpisany webhook; dziennik klastra każdej zmiany serwerów.
Zgłaszanie podatności
Napisz na [email protected] z tematem „Security” i opisem pozwalającym odtworzyć problem. Prosimy o czas na poprawkę przed opublikowaniem szczegółów. Wydawca nie prowadzi programu bug bounty.