إصلاح، أمان

خاصّ افتراضياً

كانت التسجيلات تُفتح لكل من يملك الرابط. الآن يُتحقّق من كل طلب قبل أن يُعرض أي جزء منها.

  1. 01

    المشكلة

    كانت مقاطع الفيديو المسجّلة تُفتح لأي شخص لديه الرابط المباشر، دون الحاجة إلى تسجيل الدخول.

  2. 02

    السبب الجذري

    كانت الملفات تُقدَّم من مسار عام يمكن قراءته، دون أي تحقّق من الصلاحيات قبلها.

  3. 03

    الحل

    نقلتُ التسجيلات خلف وصول يتطلّب تسجيل الدخول والتحقّق من الصلاحية، فلا يشاهدها إلا المراجعون المخوّلون.

  4. 04

    النتيجة

    لم يعد الرابط وحده كافياً للوصول إلى أي تسجيل.

الخطوات

  1. تأكيد الثغرة في نافذة خاصة
  2. حصر كل مكان يُنشئ رابط ملف
  3. إضافة تحقّق من الصلاحية قبل الملفات
  4. إعادة الاختبار كزائر ومالك ومراجع

التقنيات

Node.js, الصلاحيات / RBAC, تخزين الملفات