सॉफ़्टवेयर किसी इंस्टॉलेशन, उसके दर्शकों और उसके डेटा की सुरक्षा के लिए क्या करता है, जैसा आज लागू है। यह फ़ीचर का विवरण है, कोई प्रमाणन या गारंटी नहीं; जिन सर्वरों पर सॉफ़्टवेयर चलता है उन्हें ऑपरेटर सुरक्षित करता है।
डिज़ाइन से सेल्फ़-होस्टेड
हर कंपोनेंट उन सर्वरों पर चलता है जिन्हें ऑपरेटर नियंत्रित करता है: पैनल, सब्सक्राइबर API, वर्कर, ऑरिजिन और नोड्स। प्रकाशक को इंस्टॉलेशन से कुछ नहीं मिलता, सिवाय उसके जो ऑपरेटर चालू करता है (अपडेट जाँच केवल वर्शन भेजती है; TMDB लुकअप खोजा गया शीर्षक भेजता है)।
खाते और पैनल का एक्सेस
पैनल खातों में भूमिकाएँ और अनुमति ग्रुप होते हैं; पासवर्ड bcrypt हैश के रूप में रखे जाते हैं; समय-आधारित वन-टाइम पासवर्ड (TOTP) उपलब्ध हैं और एडमिनिस्ट्रेटरों के लिए अनिवार्य किए जा सकते हैं; साइन-इन ब्रूट फ़ोर्स से सुरक्षित है; साइन-इन पेज पर वैकल्पिक reCAPTCHA या Turnstile; हर बदलाव कर्ता और पते के साथ ऑडिट लॉग में लिखा जाता है।
सीक्रेट और स्टोरेज में डेटा
सर्वरों के SSH क्रेडेंशियल, तृतीय पक्षों की API कुंजियाँ और ऐसे ही सीक्रेट स्टोर होने से पहले इंस्टॉलेशन के सीक्रेट से निकली कुंजी से सील किए जाते हैं; Admin API कुंजियाँ हैश के रूप में रखी जाती हैं और एक बार दिखाई जाती हैं। लाइन (दर्शक) के पासवर्ड सादे रूप में रखे जाते हैं क्योंकि प्लेयर एप्लिकेशन को उन्हें बताना पड़ता है; डेटाबेस की सुरक्षा के लिए ऑपरेटर ज़िम्मेदार है।
प्लेबैक सुरक्षा
प्लेबैक लिंक HMAC-SHA256 से हस्ताक्षरित होते हैं और समाप्त हो जाते हैं; उन्हें दर्शक के पते से बाँधा जा सकता है; हर लाइन की कनेक्शन सीमा होती है; देश, ISP या पते के नियम दर्शकों को ब्लॉक या अनुमति दे सकते हैं; बार-बार असफल साइन-इन अपने-आप ब्लॉक हो जाते हैं। कोई DRM नहीं है।
बैकअप और मज़बूती
निर्धारित डेटाबेस डंप, ऑपरेटर के पास रखे पासफ़्रेज़ से एन्क्रिप्टेड, हर डंप पर रीस्टोर जाँच और S3-संगत स्टोरेज पर वैकल्पिक ऑफ़-साइट कॉपी के साथ; मेंटेनेंस मोड; नोड्स ऑरिजिन पर लौट आते हैं; जॉब लीज़ और डेडलाइन के साथ चलती हैं।
दृश्यता
API, पैनल और वर्कर के लिए Prometheus मेट्रिक्स और हेल्थ एंडपॉइंट; कनेक्शन और ट्रैफ़िक व्यू; ई-मेल, Telegram या हस्ताक्षरित webhook से अलर्ट; सर्वरों में हर बदलाव का क्लस्टर लॉग।
किसी कमज़ोरी की रिपोर्ट करना
विषय "Security" के साथ [email protected] को लिखें और ऐसा विवरण दें जिससे समस्या दोहराई जा सके। कृपया ब्योरा प्रकाशित करने से पहले सुधार के लिए समय दें। प्रकाशक कोई बग बाउंटी कार्यक्रम नहीं चलाता।