السلام عليكم
اليوم سوف نتكلم عن تشفير الكوكيز ... هي عملية وقائية ضد الهاكزر
طبعا هي عملية معقدة جدا وذات كود طويـل .. لذلك تم اختصار عملية التشفير إلى مكتبة 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 مع الأمثلة باللغتين
الكود بسيط ولايحتاج الى شرح برأي .. على كل الاحوال أي استفسار أنا حاضر :)
زيـــــد الرافدين