منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ماهو ال UrlEncoding
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .


مـاهـو  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/

«---------------------------------------»
يمكنك استخدام دوال لتشفير الروابط ابحث عنها

في النهاية اتمنى اني وفقت في شرح الموضوع

اذا كان لديك اي استفسار ضعه
لا تنسوني من صالح دعائكم
Heart
*آتمنى ذكر الحقوق ان اردت نشره
   LoveVb # Vb4Arb-
جميل جدا  ،،  

الله يجزاك خير  موضوع مفيد و  غني بالمعلومات

فيه نقطه حبيت  اذكرها و هي جزئية (المتغيرات) هذه تسمى في عالم برمجة الويب  QueryString (هذا المصطلح الذي ستبحث عنه بقوقل لمن اراد تعلمها و التوسع فيها) و يجب على كل مبرمج ويب معرفتها بسبب عدم وجود  متغيرات عامه في الويب كما في تطبيقات الويندوز .
بارك الله فيك
مصطلح مهم جدا بالنسبه لي
Heart
بارك الله فيك