اللي البرنامج بيعمله لحماية التثبيت ومشاهديه وبياناته، زي ما هو منفّذ دلوقتي. ده وصف للميزات، مش شهادة أو ضمان؛ والمشغّل هو اللي بيأمّن السيرفرات اللي البرنامج بيشتغل عليها.
ذاتي الاستضافة بالتصميم
كل مكوّن بيشتغل على سيرفرات المشغّل بيتحكم فيها: اللوحة وAPI المشتركين والـ worker والـ origin والعقد. الناشر مبيستلمش حاجة من التثبيت غير اللي المشغّل بيشغّله (فحص التحديثات بيبعت الإصدار بس؛ وبحث TMDB بيبعت العنوان المبحوث عنه).
الحسابات والوصول للوحة
حسابات اللوحة ليها أدوار ومجموعات صلاحيات؛ كلمات السر مخزّنة كـ bcrypt hashes؛ كلمات السر لمرة واحدة المبنية على الوقت (TOTP) متاحة وممكن تتفرض على المسؤول؛ تسجيل الدخول محمي من التخمين؛ وreCAPTCHA أو Turnstile اختياري في صفحة الدخول؛ وكل تغيير بيتكتب في سجل تدقيق بالفاعل والعنوان.
الأسرار والبيانات في التخزين
بيانات SSH للسيرفرات ومفاتيح API للأطراف التالتة وأسرار مشابهة بتتشفّر بمفتاح مشتق من سر التثبيت قبل ما تتخزّن؛ ومفاتيح Admin API بتتخزّن كـ hashes وبتتعرض مرة واحدة. كلمات سر الخطوط (المشاهدين) بتتخزّن واضحة لأن تطبيقات المشغّل لازم تتقالها؛ والمشغّل مسؤول عن حماية قاعدة البيانات.
حماية التشغيل
روابط التشغيل موقّعة بـ HMAC-SHA256 وبتنتهي؛ وممكن تتربط بعنوان المشاهد؛ كل خط ليه حد اتصالات؛ وقواعد حسب الدولة أو الـ ISP أو العنوان تقدر تحظر أو تسمح للمشاهدين؛ ومحاولات الدخول الفاشلة المتكررة بتتحظر أوتوماتيك. مفيش DRM.
النسخ الاحتياطي والمرونة
نسخ قاعدة بيانات مجدولة، مشفّرة بعبارة سر المشغّل ماسكها، مع فحص استعادة لكل نسخة ونسخة اختيارية خارج الموقع على تخزين متوافق مع S3؛ ووضع الصيانة؛ والعقد بترجع للـ origin؛ والمهام بتشتغل بـ leases ومهل.
الرؤية
مقاييس Prometheus ونقاط فحص صحة للـ API واللوحة والـ worker؛ شاشات الاتصالات والترافيك؛ تنبيهات بالإيميل أو تيليجرام أو webhook موقّع؛ وسجل كلاستر لكل تغيير في السيرفرات.
الإبلاغ عن ثغرة
اكتب لـ [email protected] بعنوان "Security" ووصف يخلّي المشكلة تتكرر. من فضلك اترك وقت للإصلاح قبل نشر التفاصيل. الناشر مش بيشغّل برنامج مكافآت للثغرات.