軟體目前為保護安裝、其觀眾及其資料所做的事。這是功能的說明,並非認證或保證;運行軟體的伺服器由營運者負責保護。
設計上即為自架
每個元件都運行在營運者掌控的伺服器上:面板、訂閱者 API、worker、來源伺服器與節點。除營運者自行開啟的項目外,發行者不會從安裝收到任何東西(更新檢查只送出版本;TMDB 查詢則送出搜尋的標題)。
帳號與面板存取
面板帳號具有角色與權限群組;密碼以 bcrypt 雜湊儲存;提供基於時間的一次性密碼(TOTP),並可強制管理員使用;登入具備暴力破解防護;登入頁面可選擇啟用 reCAPTCHA 或 Turnstile;每次變更都會連同操作者與位址寫入稽核記錄。
機密與靜態資料
伺服器的 SSH 憑證、第三方的 API 金鑰與類似的機密,在儲存前會以由安裝機密衍生的金鑰加密封存;Admin API 金鑰以雜湊儲存且只顯示一次。線路(觀眾)的密碼以明文儲存,因為播放器應用程式必須取得它們;營運者須負責資料庫的保護。
播放保護
播放連結以 HMAC-SHA256 簽章且會過期;可綁定觀眾的位址;每條線路都有連線數上限;依國家、ISP 或位址的規則可封鎖或允許觀眾;重複的登入失敗會被自動封鎖。不提供 DRM。
備份與韌性
排程的資料庫傾印,以營運者持有的通關密語加密,每份傾印都進行還原檢查,並可選擇異地複製到 S3 相容儲存;維護模式;節點可回退到來源伺服器;工作以租約與期限執行。
可視性
API、面板與 worker 的 Prometheus 指標與健康檢查端點;連線與流量檢視;透過電子郵件、Telegram 或簽章 webhook 發送的警示;記錄伺服器每一次變更的叢集記錄。
通報漏洞
請寫信至 [email protected],主旨註明「Security」,並附上能重現問題的說明。公開細節前,請留出修復的時間。發行者並未設有漏洞賞金計畫。