الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

درس حول تشفير الكوكيز

مغلق
بدأه زيد الرافدين في 2 فبراير 2007 · 6 رد · 2,732 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اليوم سوف نتكلم عن تشفير الكوكيز ... هي عملية وقائية ضد الهاكزر

طبعا هي عملية معقدة جدا وذات كود طويـل .. لذلك تم اختصار عملية التشفير إلى مكتبة DLL وأصبحت سهلة الاستعمال ... :rolleyes:

أولا يجب إضافة المكتبة المرفقة بالموضوع الى المجلد Bin في المشروع

هذا هو الكود الخاص بالعملية ... طبعا راح ابدأ بالـ VB لأني من عشاقها B)

VB

في أعلى صفحة الكود أضف

Imports AdamTibi.Web.Security

لإضافة الكوكي المشفرة

Dim Zaid As New HttpCookie("Zaid", "Arabteam")
Zaid.Expires = DateTime.Now.AddDays(1)
Dim SecureCookie As HttpCookie = HttpSecureCookie.Encode(Zaid)
Response.Cookies.Add(SecureCookie)

لقراءة قيمة الكوكي المشفرة (في هذا الكود سوف يظهر قيمة الكوكي قبل وبعد فك التشفير)

Dim SecureCookie As HttpCookie = Request.Cookies("Zaid")
Before.Text = SecureCookie.Value.ToString
Dim decodedCookie As HttpCookie = HttpSecureCookie.Decode(SecureCookie)
After.Text = decodedCookie.Value.ToString

والأعضاء اللذين يستعملون #C ... مانسيتكم :lol:

في أعلى صفحة الكود أضف

using AdamTibi.Web.Security;

لإضافة الكوكي المشفرة

HttpCookie Zaid = new HttpCookie("Zaid", "Arabteam");
Zaid.Expires = DateTime.Now.AddYears(1);
HttpCookie SecureCookie = HttpSecureCookie.Encode(Zaid);
Response.Cookies.Add(SecureCookie);

لقراءة قيمة الكوكي المشفرة (في هذا الكود سوف يظهر قيمة الكوكي قبل وبعد فك التشفير)

HttpCookie SecureCookie = Request.Cookies["Zaid"];
Before.Text = SecureCookie.Value.ToString();
HttpCookie decodedCookie = HttpSecureCookie.Decode(SecureCookie);
After.Text = decodedCookie.Value.ToString();

وقد قمت بإرفاق مكتبة التشفير DLL مع الأمثلة باللغتين

الكود بسيط ولايحتاج الى شرح برأي .. على كل الاحوال أي استفسار أنا حاضر :)

زيـــــد الرافدين

WebSites.zip

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 2 فبراير 2007 في 23:30

#2

شكرا على هذا الموضوع المميز وما قصرت

#3

زيد الرافدين

بارك الله فيك جهد تشكر عليه .

اقتباس
طبعا هي عملية معقدة جدا وذات كود طويـل .. لذلك تم اختصار عملية التشفير إلى مكتبة DLL وأصبحت سهلة الاستعمال ...

هل هذه المكتبة مرفقة مع الفجوال استديو ؟ ام هي من برمجتك ؟

على حد علمي قيمة الكوكيز مشفرة اساساً ويصعب اختراقها ولا يمكن الوصول إلى قيمها إلا بواسطة SessionID الصادر من الصفحة وقيمة SessionID متغييرة وغير ثابته !

ماهي الفكرة من التشفير هنا مرة اخرى ؟

طريقة حماية الصفحة بالصورة العشاوائية Captcha

/index.php?showtopic=117870

#4
اقتباس
هل هذه المكتبة مرفقة مع الفجوال استديو ؟ ام هي من برمجتك ؟

على حد علمي قيمة الكوكيز مشفرة اساساً ويصعب اختراقها ولا يمكن الوصول إلى قيمها إلا بواسطة SessionID الصادر من الصفحة وقيمة SessionID متغييرة وغير ثابته !

ماهي الفكرة من التشفير هنا مرة اخرى ؟

صراحة المكتبة وجدتها اثناء البحث في الكوكل ..

كلامك صحيح والكوكيز مشفرة ويصعب اختراقها .. لكنها قابلة للاختراق ( بصعوبة )

الفكرة من التشفير مرة ثانية هي :

1- هنالك مثل يقول زيادة الخير خيرين وانا اقول زيادة التشفير تشفيرين :lol:

2- التشفير بهذه المكتبة من خلال MachineKey وهو اسلوب معقد للتشفير وصعب الاختراق لمزيد من المعلومات حول الموضوع اضغط هنــــا

شكرا

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 3 فبراير 2007 في 02:27

#5

شكرا يا اخي ...

طيب هل يمكن تشفير البيانات عند تمريرها من صفحة الى اخرى ؟؟؟

مثلا

x=10

فانا لا اريد ان يعرف المستخدم من URL ان x قيمتها 10

اتمنى ان فهمت قصــــــــــدي

والله يعطيك العافية مرة اخرى

سبحان الله وبحمده سبحان الله العظيم

#6
اقتباس
طيب هل يمكن تشفير البيانات عند تمريرها من صفحة الى اخرى ؟؟؟

مثلا

x=10

فانا لا اريد ان يعرف المستخدم من URL ان x قيمتها 10

مشكور يا اخ بشا على المرور على الموضوع

بالنسبة الى سؤالك ... هذه المكتبة مخصصة لتشفير httpcookie

واذا اردت ان لايعرف المستخدم قيمة X اعمل طريقة الارسال POST

اتمنى ان اكون قد استطعت ان ارد على سؤالك

شكرا

#7

اسف على تأخير الرد

ومثل هدا الموضوع الممتاز والمهم يستاهل المرور عليه والاستفاده منه

شكرا على اجابة الى سؤالي يا أخي زيد الرافدين

ولكن وبصراحة لا اعرف كيف اقوم بهدا !!!! طريقة الارسال POST فهل من الممكن ان تضعني على الطريق الصحيح

بمعني تفيدني بمثال او مقال يتكلم على هدا الموضوع (تشفير بيانات عند تمريرها من صفحة الى اخرى )

وشكرا لك عزيزي زيد الرافدين ويجعله الله في ميزان حسناتك يا رب

سبحان الله وبحمده سبحان الله العظيم

هذا الموضوع مغلق.

مواضيع مشابهة