Base64 vs URL Encoding: Unicodeبالإضافة إلى إشارات وزج مزدوج

Inspect text encodings without treating Base64 as encryption or encoding a complete URL was one component.

تحديد شكل المدخلات أولا

قد تكون القيمة المنسوخة Base64 أو URL-safe Base64 أو مكوّنًا مرمزًا بعلامات النسبة المئوية أو نصًا عاديًا. تحقق من النظام الذي أنشأها وحقل الوجهة قبل اختيار طريقة فك الترميز. المحتوى المرمز ليس محميًا لمجرد أنه صعب القراءة. لا تنشر قيمًا سرية أثناء الفحص؛ استخدم مثالًا خياليًا صغيرًا له اتفاقية الترميز نفسها.

استنساخ UTF-8 Base64 رحلة مستديرة

يصبح النص الافتراضي Hello, world! في Base64 هو SGVsbG8sIHdvcmxkIQ==. يُحوّل النص أولًا إلى بايتات UTF-8، فتعمل الأحرف غير اللاتينية والرموز التعبيرية. يستخدم التنسيق القياسي + و/ مع حشو النهاية، ويستخدم URL-safe علامتَي - و_ دون الحشو. يفحص المفكك الأبجدية وبتات الحشو القياسية، ويشترط نص UTF-8 صالحًا. هذا الوضع ليس عارضًا لملفات ثنائية عامة.

رمز واحد URL القيمة

إنّ URL على سبيل المثال، قهوة شاي/ 50% يصبح شاي20%26%20coffee%20٪2050%25. هؤلاء الهاربون يحافظون على الشخصية في جزء من قيمة الاستفسارات أو المسارات. تطبيق عنصر الترميز على نحو كامل URL وسيهرب أيضا من انفصاليه الهيكليين. وضع النتيجة في المكوّن الصحيح بدلاً من معالجة رمز كامل URL كملاحة جاهزة. نسبة نجاح في المئة من الهروب والعجز UTF-8 تنتج أخطاء ميدانية.

ثلاث تحولات تبدو مشابهة
الخيارمثالالغرض
Base64مرحباً أيها العالمRepresent UTF-8 bytes
عنصر URLA → A%20%26%20Bالهروب واحد URL القيمة
الزينة في الفضاءa+b a bترجمة شفوية
زينة الليترالa+b a+bحافظ على الشخصية الفعلية زائدا

ولا توفر هذه الرموز أي مفتاح سري أو سرية.

Base64 حريق يحوّل مرحباً الخيالي، العالم، النص إلى معيار Base64.
عكسي UTF-8 التشفير، وليس التشفير. تاريخ الالتقاط .

استخدم هذا المثال يفتح Base64 وزينة وزينة مع هذه المدخلات.

اختر كيف تقرأ علامة زائد

عند فك a+b%20c باستخدام Literal plus تحصل على a+b c. وباستخدام Form space تحصل على a b c، لأن قيم استعلام النماذج تستخدم + للمسافات. تجعل الأداة هذا الاختيار صريحًا. تحتوي %2520 على علامة نسبة مرمزة: الفك مرة واحدة يعطي %20، والفك مرة ثانية يعطي مسافة. لا تفك نصًا مجهولًا مرارًا حتى يبدو مألوفًا.

تحقق من الحدود بدلا من الظهور

الحفاظ على القيمة الأصلية والنظام المنتج والمقصد المقصود بجانب النتيجة. اختبار رحلة مستديرة مع سلسلة خيالية تحتوي على Unicode, spaces, +, /, " and %. التأكد من أن نظام الاستلام يتوقع أماكن للتمريض والاستفسارات. ويمكن لهذه الأدوات أن تفسر وتحوّل اتفاقيات النصوص؛ فهي لا تصادق على صكوك التوثيق، أو تفكك البيانات المحمية، أو تقرر ما إذا كانت القيمة المتدهورة آمنة لتنفيذها.

المصادر والقراءة الأخرى

العودة إلى القمة

استمر في البحث

المزيد من الأمثلة لمهمتك الصغيرة القادمة

فجر كل المواد
المساعدة

كيف يمكننا مساعدتك؟

ابحثوا عن التعليمات أو الإبلاغ عن مشكلة أو اتركوا رسالة.

المسائل المشتركة

من أين أبدأ؟ جربي مثالاً، ثم ابدلي قيمه بك.

لماذا فشل تحميلي؟ تحقق من الخطأ الميداني والشكل المقبول والحد الأقصى لحجم الملفات. ابدأ مع عينة صغيرة مصحوبة.

أين نتائجي؟ يمكنك مراجعة لوحة النتائج، ثم استخدام نسختها أو مراقبة تحميلها. إذا فشلت الحسابات تفقد الخطأ بجانب المدخلات.

رسالة لنا

(تشات) يفتح (تاوك). إنه يفحص رسائلك وبيانات الاتصال. لا تعج بالمدخلات الخاصة أو محتويات الملف. وتتباين أوقات التوافر والاستجابة.