2018-04-25

ملفات الارتباط - Cookies


إن معظم ملفات الارتباط الكوكيز Cookies الخاصة بالإنترنت بسيطة بشكل لا يصدق ، لكنها هي واحدة من تلك الأشياء التي اكتسبت سمعة خاصة بها. Cookies started receiving tremendous media attention back in 2000 because of Internet privacy concerns, and the debate still rages. بدأت الكوكيز تأخذ اهتمام هائلا من وسائل الاعلام في عام 2000 بسبب المخاوف المتعلقة بخصوصية الإنترنت ، وما زال الجدل محتدما.

On the other hand, cookies provide capabilities that make the Web much easier to navigate. من ناحية أخرى ، الكوكيز توفر القدرات التي تجعل تصفح الإنترنت أكثر سهولة. The designers of almost every major site use them because they provide a better user experience and make it much easier to gather accurate information about the site's visitors. إن مصممي المواقع الرئيسية الكبيرة يستخدمونها لأنها توفر أفضل تجربة عن المستخدم وتجعل من الاسهل بكثير جمع معلومات دقيقة عن زوار الموقع.

In this article, we will take a look at the basic technology behind cookies, as well as some of the features they enable. في هذه المقالة ، فإننا سوف نلقي نظرة على التكنولوجيا الأساسية المستخدمة فى هذه الملفات ، فضلا عن بعض الميزات التي تقدمها.


اساسيات الكوكيز:

فى ابريل عام 2000 قرأت مقال فى أحدى الصحف الكبيرة المحترمة يتحدث عن أمن المعلومات على الإنترنت، وقد تناول المقال تعريف الكوكيز. الكوكيز: هى البرامج (الملفات) التى تقوم مواقع الإنترنت التى تتصفحها بوضعها على الهارد ديسك الخاصة بجهازك، وذلك أثناء تصفحك للأنترنت. فكأنهم يجلسون على جهازك يجمعون معلومات عنك وعن كل ما تقوم بتصفحه على الإنترنت، وعندما يريد موقع الإنترنت الحصول على هذه المعلومات فأنه يقوم بتنزيل هذا الملف المسمى بالكوكيز.
إن هذا التعريف الخاص بالكوكيز ومثلها كذلك الكثير من التعاريف منتشرة بصورة كبيرة فى الصحف وعلى مواقع الإنترنت، ولكن مع الأسف فإن التعريف السابق خطـــــــــــأ.

إن الكوكيز ليست برامج، ولا يمكنها ان تعمل بنفس الكيفية التى يعمل بها البرنامج. وعلى هذا فهى لا يمكنها ان تقوم بجمع معلومات عنك من تلقاء نفسها، كما ان مواقع الإنترنت لا يمكنها جمع أى معلومات شخصية عنك من خلال جهازك.


التعريف الصحيح للكوكيز:

الكوكيز عبارة عن ملفات نصية Text file يمكن لخادم متصفحات الإنترنت Web server تخزينها على الهارد ديسك الخاصة بجهازك. تسمح الكوكيز لمواقع الإنترنت بتخزين ملفات على جهاز المستخدم ومن ثم يمكن لموقع الإنترنت إستعادة تلك المفات فى وقت لاحق.
هذه المعلومات تخزن داخل الملف فى شكل (إسم=قيمة).

فعلى سبيل المثال، قد يقوم أحمد مواقع الإنترنت باعطاء رقم تعريف فريد Unique ID Number لكل زائر يدخل على الموقع، ويقوم بتسجل هذا الرقم بداخل ملف كوكى على جهاز المستخدم.


اذا كنت تستخدم مايكروسوفت إنترنت إكسبلورر Microsoft Internet Explorer لتصفح الإنترنت فانه يمكنك مشاهدة كل ملفات الكوكير التى تم تخزينها على جهازك. والمكان الذي تخزن عليه هذه الملفات هو فى دليل C:\Windows\Temp\Cookies.


وبالنظر داخل هذا المجلد Folder تجد مجموعة من الملفات النصية، يوجد ملف واحد لكل موقع انترنت قمت بزيارته ووضع هذا الموقع ملف كوكى على جهازك. إسم هذا الملف عبارة أن إسم الموقع الذى وضع هذا الملف. بالنقر المزدوج على هذا الملف فأنه ستم فتحه بداخل الـ Notepad ويمكن مشاهدة محتوياته التى هى الصورة إسم = قيمة.

كيف تنتقل بيانات الكوكيز:

            كما عرفنا فى الجزء السابق فان ملف الكوكى هو ملف نصى يحتوى على بيانات فى صورة (إسم = قيمة)، وهذا الملف مخزن على القرص الصلب الخاص بجهازك، وتم انشاء هذا الملف عن طريق احد مواقع الإنترنت التى قمت بزيارتها.
إن موقع الإنترنت يقوم بأنشاء الملف، ثم يقوم بأسترجعاه فيما بعد. ان موقع الإنترنت يمكنه أسترجاع الملف الذى قام بانشاؤه فقط وبلا يمكن استرجاع ملفات كوكى خاصه بمواقع أخرى، كما لا يمكنه استرجاع اى بيانات اخرى مخزنة على جهازك.

وتنتقل البيانات من جهازك للموقع بالشكل التالى:
عندما تكتب عنوان موقعه للأنترنت فى متصفح الإنترنت الخاص بك، فان متصفح الإنترنت يقوم بأرسال طلب إلى موقع الإنترنت لطلب هذه الصفحة.
فمثلا اذا كتبت العنوان التالى فى متصفح الإنترنت الخاص بك www.Yahoo.com فأن متصفح الإنترنت يرسل طلبا إلى خادم الإنترنت الخاص بموقع ياهوو يطلب فيه تحميل الصفحة الرئيسة لهذا الموقع. وعندما يرسل متصفح الإنترنت هذا الطلب لموقع ياهوو فانه ينظر ايضاً فى مجلد ملفات الكوكويز على جهاز ليبحث عن الملف الخاص بياهوو فأذا وجده يقوم بأرسال القيم التى بداخله إلى خادم موقع الياهوو بجانب إسم الموقع. واذا لم يجده فأنه لن يرسل اى بيانات.

يستلم خادم موقع الياهوو ملف الكوكى بجانب طلب الصفحة الرئيسية للموقع، وبالتالى يستخدم بيانات ملف الكوكى لكي يحدد ما سيرسله لك فى صفحته الرئيسية. أما اذا لم يستلم الموقع بيانات من ملف الكوكي فأن هذا دليل على ان هذه اول مرة تزور فيها هذا الموقع، وعلى هذا يقوم الموقع بأنشاء رقم تعريف فريد لك ID Identifier ويقوم بأنشاء ملف كوكى خاص بك ويقوم بأرساله مع الصفحة الرئيسية التى طلبتها. يقوم جهازك بتخزين القيم التى ارسلها الموقع فى {اس الصفحة التى أرسلها الموقع ويقوم بتخزينها على جهازك فى مجلد الكوكيز.
يمكن لخادم موقع الإنترنت الذى تزوره فى اى وقت ان يقوم بتغيير القيم المخزنة داخل ملف الكوكى الخاص به او يقوم بأرسال قيم جديدة للتخزين في هذا الملف.

ويوجد بعض المعلومات التى يمكن أن يرسلها خادم موقع الإنترنت بالاضافة الى القيم السابقة، مثل (تاريخ الصلاحية)، وايضا مثل المسار الذي يتم تسجيل بيانات ملف الكوكى عليه، وبالتالى يتمكن الموقع من تسجيل اكثر من قيمة داخل ملف كوكى في مقاطع مختلفة.

بالطبع لديك كامل السيطرة على عملية ارسال واستقبال ملفت الكوكيز، حيث يمكنك ضبط متصفح الإنترنت لديك لكى يخبرك في كل مرة يقوم فيها احد مواقع الإنترنت بارسال بيانات ملفات الكوكيز لجهازك، وبالتالى يمكنك قبولها او رفضها.



كيف تستخدم مواقع الإنترنت ملفات الكوكيز:

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

هذه المعلومات تساعد الموقع على معرفة حالة متصفح الإنترنت لديك، هل قمت بزيارة الموقع من قبل ام لا؟ وتستخدم مواقع الإنترنت ملفات الكوكيز فى العديد من الأستخدامات وسنذكر بعضها على سبيل المثال:

  • عدد الزوار اللذين زاروا الموقع فعلياً (عن طريق الرقم الفريد لكل زائر).
  • كم زائر جديد، وكم زائر من المسجلين سابقاً.
  • عدد مرات تكرار الزياة من كل مستخدم للموقع.

ان الطريقة التى يفعل بها الموقع هذا يكون عن طريق انشاء قاعدة بيانات للزائرين، فى اول مرة يزور فيها الزائر هذا الموقع يقوم بأنشاء رقم تعريف فريد لهذا الزائر ويقوم بأرسال هذا الرقم إلى جهاز المستخدم عن طريق ملف كوكى. فى المرة القادمة التى يزور فيها المستخدم هذا الموقع مرة أخرى يقوم الموقع بالتعرف على الزائر عن طريق الرقم الفريد الخاص به المسجل فى قاعدة البيانات ومن ثم يمكن للموقع زيادة عداد يوضح عدد المرات التى قام فيها هذا المستخدم بزيارة الموقع.

يمكن للموقع تسجيل تفضيلات المستخدم وبالتالى يبدو الموقع مختلفا لكل زائر حسب تفضيلاته، أو الحصول على معلومات عن الطقس عن طريق تسجيل منطقة تواجدك.

إن معظم المواقع تفضل ان تسجل كل المعلومات عن تفضيلات المستخدمين على قاعدة البيانات الخاصة بالموقع، بينما تسجل في ملف الكوكى مجرد رقم التعريف الفريد الخاص بهذا المستخدم فقط.

معظم مواقع التجارة الألكترونية تستخدم تقنيات مثل "عربة المشتريات" او "الدفع السريع" كاحد التسهيلات التى تقدمها هذه المواقع. ولعمل ذلك يقوم الموقع بعمل ملف كوكى يحتوى على رقم التعريف الفريد الخاص بك، بينما يترك للموقع تسجيل بيانات المشتريات التى قمت بها فقط على قاعدة البيانات الخاصة بالموقع. فكل صنف تضيفه لسلة مشترياتك يتم اضافته إلى قاعدة البيانات الخاصة بالموقع مصحوبا برقم التعريف الفريد الخاص بك. وعندما تريد تسجيل الخروج من الموقع فأن الموقع يعرف كل مشترياتك عن طريق استرجاع البيانات المخزنة على قاعدة البيانات. وبالتالى فأنه سيكون من الصعب جداً تنفيذ آليه للتسوق الألكترونى بدون ملفات الكوكيز أو ما يماثلها.

فى كل الأمثلة السابقة لاحظ ان كل ما تسجلة قاعدة البيانات هى اشياء قد اخترتها انت من الموقع، صفحات قد زرتها بداخل الموقع، بيانات قد ادخلتها انت على الموقع في صفحات تسجيل البيانات، الخ.


كل هذه البيانات يتم تسجيلها على قاعدة البيانات الخاصة بالموقع وفى معظم الأحيان فأن ملف الكوكى المخزن على جهازك يحتوى فقك على معلومة وحيدة وهى رقم التعريف الفريد الذي اعطاه لك الموقع عند اور مرة زرت الموقع بها.


مشاكل الكوكيز:

ان ملفات الكوكيز ليست آلية مثالية خالية من الاخطاء، ولكنها بالتأكيد جعلت الكثير من الأمور ممكن وسهلة وبدونها كانت ستصبح هذه الأمور مستحيلة. وهذه بعض الأمور التى تجعل من ملفات الكوكيز غير مثالية:

عادة ما يتشارك الناس فى استخدام الاجهزة خصوصا فى الأماكن العامة، فى البيت، وحتى فى أماكن العمل. فبرفض انك فى احد الاماكن العامة مثل مقهى للأنترنت وتريد استخدام احد الأجهزة فى إجراء عملية شراء عبر الإنترنت، فأن الموقع الذى تقوم بالشراء من خلاله سيقوم بتخزين ملف كوكى على الجهاز، وربما يحاول شخص أخر فى وقت لاحق ان يستخدم حسابك على الجهاز فى اجراء عملية شراء من نفس الموقع باستخدام حسابك المسجل على هذا الجهاز. ومع ان معظم مواقع التجارة الألكترونية تصدر تحذيرات كثيرة بخصوص هذا الشأن (يجب أن لا تقوم باجراء عمليات الشراء من خلال الأجهزة فى المواقع العامة) إلا أن الأخطاء تحدث دائماً.

فى الأجهزة التى تستخدم أنظمة ويندوز او يونيكس التى تستخدم حسابات منفصله للمستخدمين User Accounts فلا توجد مشكلة حيث أن هذه الأنظمة تقوم بفصل ملفات الكوكيز حسب حساب المستخدم الحالى.


مسح الكوكيز:

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

المواقع التى تستخدم خاصية تسجيل المستخدمين للدخول عليها، لن تفقد معها التفضيلات الخاصة بك حيت انها لا تعتمد على ملفات الكوكيز وتحتفظ بتفضيلات المستخدمين فى قاعدة بيانات لديها ولذلك فهى الأمثل لحل تلك المشكلة.


تعدد الأجهزة:

بعض الناس تستخدم العديد من الاجهزة خلال اليوم الواحد، فمثلا انا لدى جهاز فى العمل، جهاز فى البيت، بالاضافة الى الجهاز المحمول. وعلى هذا فانه سيكون لديك ثلاث ملفات كوكيز منفصلة على كل جهاز من الاجهزة التى تستخدمها إلا اذا كان الموقع مصمم من الأصل لحل تلك المشكلة. والموقع الواحد الذى تزوره من اكثر من جهاز سيعتبرك شخص منفصل.
           
مرة أخرى المواقع التى تستخدم خاصية تسجيل المستخدمين للدخول عليها، لن تفقد معها التفضيلات الخاصة بك حيت انها لا تعتمد على ملفات الكوكيز وتحتفظ بتفضيلات المستخدمين فى قاعدة بيانات لديها ولذلك فهى الأمثل لحل تلك المشكلة.


ملفات الكوكيز والخصوصية:

لعلك الآن تتسائل لماذا كل هذه الضجة المثارة حول ملفات تعريف الارتباط والخصوصية على الإنترنت. You have seen in this article that cookies are benign text files, and you have also seen that they provide lots of useful capabilities on the Web. لقد رأيتم أن ملفات الكوكيز هي ملفات نصية حميدة ، وكنت قد شهدت أيضا أنها توفر الكثير من قدرات مفيدة على الشبكة.

There are two things that have caused the strong reaction around cookies: هناك نوعان من الأشياء التي تسببت في رد الفعل القوى حول ملفات تعريف الارتباط:

أولاً: هى مشكلة يعانى منها المستهلكون منذ زمن بعيد، وهو انه بفرض انك قمت بشراء منتج ما من شركة تسويق عبر الهاتف فأن الشركة البائعة فى هذه الحالة يكون لديها بياناتك الشخصية مثل إسمك، رقم التليفون، وعنوانك ومن الممكن ان تقوم هذه الشركة ببيع بياناتك الشخصية إلى اى شركة أخرى تبيع نفس المنتجات.

بينما على موقع الإنترنت يمكن للموقع تتبع الكثير من البيانات عنك بخلاف بياناتك الشخصية، مثل الصفحات التى زرتها، الأعلانات التى قمت بالضغط عليها لعرضها. وبالتالى اذا قمت بشراء أى منتج عبر الإنترنت فان الموقع يمكن ان يعرف الكثير من البيانات عنك بخلاف بياناتك الشخصية. وهذا يجعل استهداف هذا المستهلك أكثر دقة وهذا يجعل الكثير من الناس لا يشعرون بالراحة أثناء عمليات التسوق عبر الإنترنت.

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


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


المصدر: 
http://computer.howstuffworks.com/cookie.htm 



هناك تعليق واحد:

  1. سلام عليكم
    موضوع الكوكيز ده مهم جدا لان لو حصل اي اختراق للجهاز من الحاجات الي بتنسرق من الجهاز ملفات الكوكيز لانها بتحتوي علي بعض المعلومات الخاصة بالمستخدم

    ردحذف