النسبة المئوية لفك التشفير باستخدام ترميز الأرقام (20٪) في عناوين URL

2019-08-14 23:26:18
رئيسي·البرمجيات·النسبة المئوية لفك التشفير باستخدام ترميز الأرقام (20٪) في عناوين URL

قد تتعثر من حين لآخر على رابط تشعبي من رسالة بريد إلكتروني أو حتى موقع ويب يحتوي على رقمين يسبقه علامة النسبة المئوية. المثال الشائع هو٪ 20 ويطلق عليهم ترميز النسبة المئوية. لنأخذ ارتباط تشعبي مباشر حقيقي كمثال. يشير الرابط أدناه إلى رمز YouTube بأبعاد 256 × 256 وهناك نسبة ترميز٪ 20 في منتصف اسم الملف.

https://www.raymond.cc/images/youtube-icon٪20256×256.png

سيؤدي نسخ الرابط ولصقه في شريط عنوان URL لمتصفح الويب في Firefox والضغط على مفتاح الإدخال إلى تغيير حرف الترميز٪ 20 بالمائة على الفور إلى مساحة فارغة.

ومع ذلك ، بالنسبة إلى Google Chrome و Internet Explorer ، يتم الاحتفاظ بترميز النسبة المئوية ولا يتم استبداله تلقائيًا بمساحة فارغة. من المثير للاهتمام إذا قمت بنسخ عنوان URL الذي يحتوي على حرف المسافة الفارغة من Firefox ولصقه في المفكرة ، فسيتم تحويل المساحة الفارغة مرة أخرى إلى ترميز بنسبة 20٪.

والحقيقة هي أنه يمكن تحويل كل حرف على لوحة المفاتيح إلى ترميز في المئة ، ولكن سيكون من الصعب جدًا وتشفير كل حرف. لذلك لتسهيل الأمور ، لا تحتاج الرموز الشائعة الآمنة وغير المحفوظة إلى ترميز النسبة المئوية في حين أن الأحرف المحجوزة وغير الآمنة قد تحتاج إلى ترميز النسبة المئوية. وفقًا لـ URL RFC ، هناك ما مجموعه 14 حرفًا غير آمن ، وهي:

#٪ {} | \ ^ ~ [] `ومساحة فارغة / فارغة

بينما لا يوجد سوى 10 أحرف محجوزة:

$ & +، /:؛ =؟ @

من المثير للاهتمام معرفة أنه على الرغم من وجود معيار RFC لاستبدال الأحرف غير الآمنة والمحجوزة لترميز النسبة المئوية ، يمكن أن تعمل التطبيقات المختلفة بشكل مختلف. يمكنك اختبار متصفح الويب الخاص بك عن طريق زيارة موقع ويب W3Schools ، وإدخال الأحرف غير الآمنة والمحجوزة في مربع "جربها بنفسك" وانقر فوق الزر إرسال.

إذا نظرت إلى شريط عنوان URL الخاص بمتصفح الويب الموجود في الأعلى ، فسترى الأحرف التي لم يتم تشفيرها في المئة.

بعد اختبار Internet Explorer و Mozilla Firefox و Google Chrome ، لا يقوم IE فقط بترميز @ من الحرف المحجوز إلى الترميز في المئة. بالنسبة إلى الأحرف غير الآمنة ، يتجاهل Firefox 11 حرفًا من أصل 14 ، ويتجاهل Chrome 3 من أصل 14 ويقوم IE بترميز جميع الأحرف غير الآمنة إلى نسبة ترميز. كنت قد لاحظت أيضًا أنه يتم ترميز المساحة الفارغة إلى علامة زائد + لجميع المتصفحات الثلاثة وهذا لأنه موجود في جزء الاستعلام من عنوان URL.

معظم الوقت لا يسبب تشفير النسبة المئوية أي مشاكل ولكن سيكون من الصعب قراءته إذا كان لديك رسالة تحتوي على نسبة ترميز. مثال على ذلك تلقي بريد إلكتروني بالموضوع "RE٪ 3A٪ 20Copyright٪ 20Infringement٪ 20Notice٪ 20ID٪ 3A٪ 20XXX٪ 2DXXXXXXX" وسيتعين عليك الرجوع إلى جدول ترميز النسبة المئوية لاستبدال ترميز النسبة المئوية يدويًا برمز حقيقي .

الحل البسيط هو زيارة موقع ويب يقدم تحويل ترميز النسبة المئوية مجانًا. الصق النص أو عنوان URL المشفر في المربع وانقر على زر فك الشفرة . سيتم عرض السلسلة التي تم فك ترميزها في المربع أدناه في لحظة.

اختيار المحرر