- ما هي ملفات الأرتباط او الكعكة "cookies" ؟:
الكعكة هي ملف نصي يقوم الموقع بتخزينه على حاسبك , و يستطيع الموقع الرجوع ألى هذا الملف وقرأته في كل مرة تزور فيه الموقع .
- لماذا تستخدم الكعكات "cookies" ؟ :
تستخدم الكعكات "cookies" لتخزين بياناتك و الأعدادت الخاص بك بدل أن توقم بتعديل الأعدادت و أدخال كلمات السر في كل زيارة لك للموقع , و هناك أيضا أمكانية تتبع الموقع لعدد زيارتك .
- ما هي خصائص الكعكات و شروط أستخدامها ؟ :
1- يجب أن يكون حجم الكعكة 4K أو أقل .
2- من الممكن لكل موقع تخزين 20 كعكة أو أقل .
3-في حالة أيقاف عمل الكعكات من جانب المتصفح سيؤثر على المزايا الخاصة بالكعكات .
4- لا يسمح بأستخدام المسافة أو الفاصلة المنقوطة أو الفاصلة او محرف السطر الجديد لذا يقوم المبرمجون بأستخدام "&" أو "|" لفصل البيانات .
- شرح cookies injection
تقوم هذه الطريقة على تعديل البيانات المخزنة في الكعكات , و في الطريقة التي سأشرحها لك لن تحتاج ألى أي برامج ما عدا المتصفح "Firefox أو Internet explorer أو أي متصفح يدعم الجافا سكريبت" .
- عرض معلومات الكعكة الخاصة بالموقع
قم بكتابة الأمر التالي الخاص بالجافا السكريبت في المكان المخصص لطباعة عنوان الموقع:
javascript:alert(document.cookie);
سيقوم المتصفح من عرض رسالة تظهر معلومات الكعكة الخاص بالموقع .
تعديل معلومات الكعكة
تتكون الكعكة من أسم المتغير و القيمة المسندة للمتغير يفصل بينهما "=", لتغير قيمة المتغير قم بكتابة الأمر التالي
javascript:alert(document.cookie="Var1=MyValue")
و الأن ألى مثال عملي قم بتنزيل الملف من هذا الرابط الملف محتوي على الصفحة "example.html" قم بتشغيل الصفحة على متصفحك , سيطلب منك البرنامج أسمك قم بكتابته ثم قم بتحديث الصفحة ستلاحظ أن الصفحة ستعرض القيمة التي قمت بكتابتها بدون الحاجة لطلب المعلومات منك مرة أخرى . في الصفحة قم بأستخدام الأمر:
javascript:alert(document.cookie);سترى أن الكعكة تحتوي على المتغير "name" مسند له القيمة التي قمت بكتابتها لتغير القيمة قم بكتابة الأمر التالي :
javascript:alert(document.cookie="name=abgoor")ثم قم بتحديث الصفحة ستلاحظ تغير الأسم في الصفحة . في نهاية المقال يجب أن أنبه أن تغير المعلومات في المواقع ليس بهذا
السهولة لأن المبرمجين تنبهوا ألى هذا الثغرة لذا فأن معظم المعلومات في الكعكة تكون مشفرة .
شكراً جدا شرح مفيد واتمنى استخدام موقع http://ar.rghost.net/ لرفع الملفات
ردحذفعفواُ , و شكراً على المعلومة
حذفاعجبنى واتمنى المزيد من موضوعات الجافا سكربت والكوكى
ردحذفأن شاء الله
حذف