
- بواسطة x32x01 ||
إيه هي ملفات تعريف الارتباط (Cookies)؟ 
ملفات تعريف الارتباط هي ملفات نصية صغيرة بتتخزن على جهازك لما تتصفح موقع. بتحتوي على أجزاء بيانات زي معرف الجلسة أو تفضيلات المستخدم - والهدف منها إن الموقع يفتكرك ويحسّن تجربة التصفح بدل ما تطلع وتعمل تسجيل دخول كل مرة.الكوكيز بتتخزن إزاي وليه؟
- السيرفر بيدي متصفحك بيانات (اسم/قيمة) ويطلب منه يخزنها محليًا.
- في كل طلب بعد كده المتصفح بيبعت الكوكيز دي للسيرفر علشان يعرف مين بتعامل معاه ويقدملك المحتوى المناسب من غير ما تطلبه تاني.
- ده بيساعد مثلاً إنك ما تحتاجش تكتب كلمة السر في كل صفحة، أو إن الموقع يحتفظ بإعداداتك.
ليه الكوكيز مهمة؟ ومين بيستفيد منها؟
- بتسهّل تجربة المستخدم (الـ UX).
- بتستخدم في حفظ الجلسات (sessions)، تفضيلات العرض، سلات التسوق، وغيرها.
- بتسهل على المواقع تقديم محتوى مخصص وإعلانات مناسبة.
لكن في مخاطر - هما إيه؟
الكوكيز نفسها ملفات نصية مش فيروسات، لكن في مشاكل أمان ممكن تحصل لو اتعرضت، زي:- سرقة جلسات التصفح (Session Hijacking) لو حد حصل على كوكيز الجلسة بتاعتك.
- استغلال الكوكيز عبر هجمات XSS لو الموقع فيه ثغرة تسمح بتنفيذ سكربتات بتقرأ الكوكيز.
- انتهاك الخصوصية بسبب تتبّع نشاط المستخدم عبر مواقع كتير.
إزاي تحمي نفسك كمستخدم؟
- ما تدخلش بيانات حساسة في مواقع مش موثوقة أو على شبكات واي فاي عامة من غير VPN.
- فعّل المصادقة المتعددة (2FA) على حساباتك لما تكون متاحة - ده يقلل خطورة سرقة الجلسة.
- استعمل متصفح محدث ومتأكد، وقلّل من الإضافات (Extensions) الغريبة اللي ممكن تطلب صلاحيات وصول للكوكيز.
- امسح الكوكيز من وقت للتاني لو محتاج خصوصية زيادة.
- خليك حذر مع روابط وإيميلات مش معروفة - كثير من الهجمات تبدأ بصيد (Phishing).
إزاي يحمي المطوّر والـ Back-end الكوكيز؟
(ملاحظات دفاعية عامة، من غير تفاصيل تقنية لاستغلال الثغرات)- استخدم خصائص آمنة للكوكيز: خلي الكوكيز مكتوبة بسمات مثل HttpOnly (عشان متبقاش قابلة للقراءة من جافاسكربت) وSecure (تبقى متبادلة بس عبر HTTPS) وSameSite للحد من طلبات التعقب عبر مواقع تانية.
- اعمل تشفير أو توقيع للقيم الحسّاسة بدل تخزينها نصًا واضحًا.
- قلّل فترة صلاحية جلسات الدخول (session lifetime) وادعم آليات تنشيط/إنهاء الجلسات من السيرفر.
- طبق حماية ضد XSS وCSRF: فلترة المدخلات، Content Security Policy (CSP)، وToken-based CSRF protection.
- راقب نشاط الجلسات غير الطبيعي، وسجل الأحداث المهمة علشان تكشف محاولات الاختراق المبكرة.
- اجعل تسجيل الدخول من أجهزة جديدة يستلزم تحققًا إضافيًا (إشعار/تأكيد عبر إيميل/2FA).
ملخص سريع
- الكوكيز مفيدة جدًا لتحسين تجربة المستخدم، لكنها ممكن تكون باب لتهديدات لو اتعرضت أو لو الموقع مش مؤمَّن كويس.
- كـ مستخدم: حدث متصفحك، فعّل 2FA، واحذر من الشبكات العامة والإضافات المشبوهة.
- كمطوّر أو مالك موقع: استخدم سمات الأمان للكوكيز، قلّل عمر الجلسات، وحط آليات لمكافحة XSS/CSRF ومراقبة الأنشطة.
التعديل الأخير: