فك ترميز ترويسة Basic Auth

فك ترميز ترويسة HTTP من نوع Authorization: Basic ... لاستخراج اسم المستخدم وكلمة المرور الواردين فيها، وهو أمر عملي لتصحيح أخطاء تكامل واجهة برمجة التطبيقات. معالجة محلية 100% — لا تغادر بيانات اعتمادك جهازك أبدًا.

مثال:

الصق القيمة الكاملة للترويسة، مع البادئة "Basic ".

كيف يعمل

تقوم مصادقة HTTP Basic بترميز اسم المستخدم وكلمة المرور، مفصولَين بنقطتين ':'، بصيغة Base64، ثم تضع قبلهما «Basic» في ترويسة Authorization الخاصة بطلب HTTP. هذا ليس تشفيرًا: يمكن لأي شخص يعترض هذه الترويسة فك ترميزها فورًا، وهذا بالضبط ما تفعله هذه الأداة، وهي مفيدة لفحص طلب مُلتقَط أثناء التطوير أو الاختبار.

هل Basic Auth آمن؟

لا، فـ Base64 مجرد ترميز قابل للعكس وليس تشفيرًا. يجب ألا تُستخدم مصادقة Basic أبدًا دون HTTPS، لأن ترويسة معترَضة بصيغة غير مشفّرة تكشف كلمة المرور على الفور.

لماذا يفشل فك الترميز؟

تحقق من أن الترويسة تبدأ فعلًا بكلمة «Basic» متبوعة بمسافة، وأن جزء Base64 الذي يليها كامل وصالح. لا يمكن فك ترميز ترويسة مقتطعة أو منسوخة جزئيًا بشكل صحيح.

معالجة محلية 100%: يتم فك الترميز بالكامل داخل متصفحك عبر WebAssembly، ولا تُرسل الترويسة إلى أي خادم.