الترجمة العربية المعتمدة "ملف تعريف الارتباط " Cookies من وجهة نظر تقنية تشير الى وصف وظيفة المصطلح واستخدامه . من وجهة نظر ادبية فمفردة Cookie تعني الكعكة الصغيرة .
نظرة تاريخية
يعود أصل تسمية ملفات تعريف الارتباط (Cookies) في البرمجة إلى مصطلح أقدم كان يُستخدم في بيئات يونكس (Unix) وهو "ملف تعريف الارتباط السحري" أو "Magic Cookie".
في عام 1994، قام لو مونتولي (Lou Montulli)، وهو مبرمج متصفحات ويب في شركة نتسكيب (Netscape Communications)، بتطوير مفهوم ملفات تعريف الارتباط (HTTP Cookies) لحل مشكلة عدم الاحتفاظ بالحالة (Statelessness) في بروتوكول HTTP. كان الهدف هو تمكين خوادم الويب من تذكر معلومات حول المستخدمين (مثل محتويات سلة التسوق الافتراضية) من خلال تخزين حزمة صغيرة من البيانات على جهاز المستخدم وإرسالها مرة أخرى مع الطلبات اللاحقة.
ملفات تعريف الارتباط (Cookies)
هي ملفات نصية صغيرة يتم تخزينها على جهاز الكمبيوتر الخاص بك (أو أي جهاز آخر تستخدمه للوصول إلى الإنترنت) بواسطة موقع الويب الذي تزوره. 🍪
تُستخدم هذه الملفات لمساعدة الموقع على تذكر معلومات عنك وتخصيص تجربتك.
وظيفة ملفات تعريف الارتباط
تكمن أهمية ملفات تعريف الارتباط في أنها تسمح لمواقع الويب التي تعتمد على بروتوكول HTTP (وهو بروتوكول "عديم الحالة" أو stateless) بتذكر "الحالة" أو المعلومات المتعلقة بالمستخدم عبر زيارات أو صفحات متعددة. تشمل الاستخدامات الرئيسية ما يلي:
* إدارة الجلسة (Session Management): تُمكِّن الموقع من التعرف عليك كشخص قام بتسجيل الدخول. على سبيل المثال، إبقاؤك مسجل الدخول أثناء تنقلك بين صفحات الموقع.
* التخصيص (Personalization): تخزين تفضيلات المستخدم، مثل اللغة المفضلة، إعدادات المظهر، أو العناصر التي شاهدها مؤخراً، لتوفير تجربة مخصصة.
* التتبع (Tracking): تستخدم لتتبع سلوك المستخدمين عبر المواقع الإلكترونية، وغالباً ما يكون ذلك لأغراض الإعلانات المستهدفة أو التحليلات.
أنواع ملفات تعريف الارتباط الرئيسية
يمكن تصنيف ملفات تعريف الارتباط بناءً على مصدرها أو مدة صلاحيتها:
1. حسب المصدر
* ملفات تعريف الارتباط للطرف الأول (First-Party Cookies): يتم إنشاؤها وتخزينها بواسطة الموقع الذي تزوره مباشرةً. تُستخدم لتحسين تجربة المستخدم على هذا الموقع (مثل تذكر سلة التسوق).
* ملفات تعريف الارتباط للطرف الثالث (Third-Party Cookies): يتم إنشاؤها بواسطة نطاقات أخرى غير الموقع الذي تزوره، وغالباً ما تكون لأغراض التتبع والإعلانات (مثل إعلانات الشركات الأخرى المضمنة في صفحة الموقع).
2. حسب مدة الصلاحية
* ملفات تعريف ارتباط الجلسة (Session Cookies): هي مؤقتة ويتم تخزينها في ذاكرة المتصفح. تُمسح تلقائياً عند إغلاق نافذة المتصفح. تُستخدم لإدارة الجلسات الحالية.
* ملفات تعريف الارتباط الدائمة (Persistent Cookies): تبقى مخزنة على جهازك لفترة زمنية محددة (أيام، أسابيع، أو سنوات) أو حتى يتم حذفها يدوياً. تُستخدم لتذكر تفضيلاتك في الزيارات المستقبلية للموقع.
الخصوصية والأمان
ملفات تعريف الارتباط هي مجرد ملفات نصية ولا يمكنها تشغيل برامج أو نشر الفيروسات. ومع ذلك، تُثير ملفات تعريف الارتباط للطرف الثالث خاصةً مخاوف تتعلق بالخصوصية بسبب استخدامها لتتبع سلوك التصفح عبر مواقع متعددة. لهذا السبب، تتيح معظم المتصفحات خيارات للمستخدمين للتحكم في كيفية إدارة هذه الملفات، بما في ذلك إمكانية حظرها أو حذفها.