منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ماهو ال UrlEncoding - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الاقسام الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=74)
+--- قسم : قسم المقالات العام (http://vb4arb.com/vb/forumdisplay.php?fid=85)
+--- الموضوع : ماهو ال UrlEncoding (/showthread.php?tid=17414)



ماهو ال UrlEncoding - LoveVb - 16-10-16



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



RE: ماهو ال UrlEncoding - myalsailamy - 16-10-16

جميل جدا  ،،  

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

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


RE: ماهو ال UrlEncoding - LoveVb - 16-10-16

بارك الله فيك
مصطلح مهم جدا بالنسبه لي
Heart


RE: ماهو ال UrlEncoding - Basil Abdallah - 31-12-16

بارك الله فيك