16-10-16, 10:32 AM
مـاهـو UrlEncoding "تشفير رابط"
لتشفير الحروف الغير آمنه لتمرر في الرابط.
«---------------------------------------»
- ماهي الحروف الغير آمنه
*ASCII هو نظام الترميز المستخدم في الروابط
- الحروف التي ليست موجوده في ASCII
- الحروف المحجوزة Reserved Characters وهي الحروف التي تستخدم في تحديد بنية الرابط كـ : , ؟ , & , / ,...
- حروف التحكم Control Characters وهي غير قابلة للطباعة unprintable
- بعض الاحرف التي قد يساء فهمها لأسباب مختلفة كـ Space , < , > , # , ~ , ...
«---------------------------------------»
- كيف يتم تشفير الحروف الغير آمنه
بوضع % ثم رقمي الحرف في Hexadecimal
مثال المسافة (Space) يتم تحويلها الى %20 او +
«---------------------------------------»
- متى اقوم بتشفير الحروف الغير آمنه
عندما ترسل طلب Post or Get والمعلومات تستخرج من نماذج Forms
المستخدم قد يدخل احرف غير آمنه
او عندما تضع قيم ثابته يجب ان تتاكد انها آمنه
ايضا يجب ان تتاكد ان الروابط في مستند html جميعها آمنه
«---------------------------------------»
- ماهي الحروف الآمنه
A-Z
a-z
0123456789
$-_.+!*'(),,
«---------------------------------------»
مثال :
http://www.domain.com/lovevb.php?varname=value
اذا كانت قيمة المتغير varname تحتوي على "اهلا بكم"
يجب تشفيرها لتكون هكذا
lovevb.php?varname=%D8%A7%D9%87%D9%84%D8%A7%20%D8%A8%D9%83%D9%85/
http://www.domain.com/lovevb.php?varname=value
اذا كانت قيمة المتغير varname تحتوي على "اهلا بكم"
يجب تشفيرها لتكون هكذا
lovevb.php?varname=%D8%A7%D9%87%D9%84%D8%A7%20%D8%A8%D9%83%D9%85/
«---------------------------------------»
يمكنك استخدام دوال لتشفير الروابط ابحث عنها
في النهاية اتمنى اني وفقت في شرح الموضوع
اذا كان لديك اي استفسار ضعه
لا تنسوني من صالح دعائكم
*آتمنى ذكر الحقوق ان اردت نشره
LoveVb # Vb4Arb-
الْلَّهُم صَلِّ وَسَلِم وَبَارِك عَلَى سَيِّدِنَا مُحَمَّد