انتقل إلى محتوى الدرس

Cookie Security Attributes خصائص أمان الكوكيز HttpOnly وSecure

أتقن إدارة الحالة في بروتوكول HTTP عبر الكوكيز والجلسات: آلية عمل Set-Cookie وحقل Cookie، والفرق بين الكوكيز المؤقتة والدائمة، وخصائص الأمان HttpOnly وSecure وSameSite وبادئة __Host-، وحماية الجلسات وإبطالها عند الخروج.
4 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لحماية كوكيز الجلسات من التنصت الشبكي، وهجمات البرمجة عبر المواقع ()، وهجمات تزوير الطلبات ()، يجب تفعيل ثلاث خصائص أمنية أساسية:

  • 1. خاصية : تلزم المتصفح بعدم إرسال الكوكي إلا عبر اتصالات المشفرة حصراً، ومنع إرساله عبر اتصالات المكشوفة.
  • 2. خاصية : تمنع أكواد الجافاسكريبت في الصفحة من الوصول إلى الكوكي عبر ؛ مما يحمي معرّف الجلسة من السرقة المباشرة في حال وجود ثغرة .
  • 3. خاصية ( أو أو ): تضبط إرسال الكوكي عند قدوم الطلب من موقع خارجي لحماية الحساب من هجمات :
    • القيمة : تمنع إرسال الكوكي في أي طلب قادم من موقع خارجي حتى لو نقر المستخدم على رابط عادي.
    • القيمة (الوضع الافتراضي الحديث): تمنع إرسال الكوكي في طلبات الخلفية والنماذج العابرة للمواقع ()، لكنها تسمح بإرساله عند انتقال المستخدم للرابط الأعلى ()، مما يوفر توازناً ممتازاً بين الأمان وتجربة التصفح.
    • القيمة : تسمح بإرسال الكوكي عبر المواقع المختلفة، ويشترط المتصفح اقترانها الإلزامي بخاصية .

افحص المخطط الهندسي لخصائص أمان الكوكيز أدناه، ثم اختبر سلوكها عملياً في المحاكي التفاعلي:

الصف 2 صورة توضيحية
مخطط يوضح خصائص أمان الكوكيز Secure وHttpOnly وSameSite ونطاق التوصيل وبادئة الحماية __Host-
الصف 3 معاينة حية
الصف 4 ملاحظة هامة