ما هو مولد المصادقة الأساسي؟
يقوم منشئ المصادقة الأساسية بإنشاء بيانات الاعتماد التي تتطلبها مصادقة HTTP الأساسية: ترميز base64 لاسم المستخدم وكلمة المرور الخاصين بك متصلين بنقطتين، مسبوقين بكلمة "أساسية". والنتيجة هي قيمة رأس التفويض الذي يرسله العميل لإثبات هويته. تم تعريف المخطط في RFC 7617، "نظام مصادقة HTTP الأساسي"، وهو أبسط بيانات اعتماد يمكن للخادم والعميل الاتفاق عليها، ولهذا السبب لا يزال موجودًا في كل مكان في واجهات برمجة التطبيقات وخطافات الويب والسجلات الخاصة والأدوات الداخلية.
التشفير قابل للعكس عمدا. المصادقة الأساسية ليست تشفيرًا ولا توفر أي سرية في حد ذاتها: base64 هو تشفير نقل، لذلك يمكن لأي شخص يمكنه قراءة الرأس قراءة كلمة المرور مرة أخرى في خطوة واحدة. ولهذا السبب تقوم هذه الأداة أيضًا بفك تشفير الرمز المميز. لصق التفويض: القيمة الأساسية ويظهر لك اسم المستخدم وكلمة المرور التي تحملها. القاعدة الوحيدة التي ترفع الأشخاص هي أن اسم المستخدم لا يمكن أن يحتوي على نقطتين، لأن النقطتين الأولتين هما الحد الفاصل بين الحقلين؛ قد تحتوي كلمة المرور على أي عدد تريده من النقطتين. يقوم هذا المولد بوضع علامة على النقطتين في اسم المستخدم حتى لا يتم فك تشفير بيانات الاعتماد بصمت.
نظرًا لأن القيمة هي مجرد أساس 64 من "المستخدم: كلمة المرور"، فإن الحصول عليها يدويًا بشكل صحيح أمر تافه، والحصول عليها بشكل خاطئ يعني دفقًا من 401 استجابة دون سبب واضح. تنتج هذه الأداة سطر الرأس الدقيق، والرمز المميز base64 بمفرده، وأمر تجعيد جاهز للتشغيل في كل من نماذج -u والرأس الصريح، ونموذج عنوان URL لمعلومات المستخدم (https://user:pass@host) للحالات التي لا يزال يعمل فيها ذلك. يقوم بالتشفير عبر UTF-8، لذا فإن الأحرف المحركة وكلمات المرور غير اللاتينية تنتج نفس البايتات التي يرسلها العميل المتوافق، بدلاً من إتلافها بالطريقة التي قد يفسدها بها برنامج تشفير ASCII فقط.
كل شيء يحدث في متصفحك. لا يتم تحميل اسم المستخدم وكلمة المرور اللذين تكتبهما مطلقًا، وهذا هو بيت القصيد عندما تتعامل مع بيانات اعتماد حقيقية. إن إرسال كلمة مرور مباشرة إلى الخادم فقط لتشفيرها من شأنه أن يتعارض مع التمرين. لا يوجد تسجيل ولا تسجيل، لذلك من الآمن لصق بيانات اعتماد الإنتاج أثناء تصحيح أخطاء التكامل.
انقر فوق تحميل العينة لرؤية مولد المصادقة الأساسي يعمل على كلمة مرور تحتوي على نقطتين. يقوم مسؤول اسم المستخدم وكلمة المرور s3cr3t:pass بإنتاج الرمز المميز Base64 YWRtaW46czNjcjN0OnBhc3M=، لذلك يقرأ صف رأس التفويض التفويض: YWRtaW46czNjcjN0OnBhc3M= وصف التجعيد (-u) يقرأ curl -u 'admin:s3cr3t:pass' https://example.com. يقوم نموذج معلومات مستخدم URL بتشفير النقطتين، مما يعطي https://admin:s3cr3t%[email protected]. لصق هذا الرأس في فك التشفير وتحصل على admin وs3cr3t:passback، لأن النقطتين الأولتين فقط تقسمان الحقلين. يعمل نفس الإخراج كمولد رأس مصادقة أساسي لأي عميل يأخذ رأسًا أوليًا.
كيفية استخدام مولد المصادقة الأساسي
أدخل اسم المستخدم وكلمة المرور
اكتب بيانات الاعتماد التي تريد تشفيرها. قم بتعيين المضيف بشكل اختياري بحيث تشير أمثلة التجعيد وعنوان URL التي تم إنشاؤها إلى الخادم الصحيح.
انسخ الرأس أو الأمر
احصل على رأس التفويض، أو الرمز المميز Base64 بمفرده، أو أمر التجعيد (-u) أو التجعيد (الرأس)، أو قيمة رأس الجلب ()، أو نموذج معلومات مستخدم URL، أيًا كانت احتياجات مهمتك. صف الجلب () هو السلسلة الأساسية <token> التي سيتم تعيينها كرأس التفويض في خيارات الطلب الخاصة بك.
فك تشفير الرمز المميز الموجود
قم بالتبديل إلى وضع فك التشفير والصق رأس المصادقة الأساسي أو الرمز المميز لاستعادة اسم المستخدم وكلمة المرور التي يقوم بتشفيرها.
تحقق من التحذيرات
إذا كان اسم المستخدم يحتوي على نقطتين، فإن الأداة تحذرك، لأن بيانات الاعتماد سيتم فك تشفيرها بتقسيم خاطئ في الطرف المتلقي.
ميزات مولد المصادقة الأساسية
إخراج الرأس والرمز المميز والالتفاف
ينتج التفويض الكامل: الخط الأساسي، وأوامر curl -u والرأس الصريح، والرمز المميز الأساسي 64، ولكل منها زر النسخ الخاص بها.
التشفير وفك التشفير في اتجاهين
قم بتشفير اسم مستخدم وكلمة مرور إلى رمز مميز، أو الصق قيمة مصادقة أساسية موجودة لقراءة بيانات الاعتماد التي يحملها مرة أخرى.
UTF-8 صحيح
يقوم بتشفير بيانات الاعتماد عبر UTF-8، بحيث تنتج أسماء المستخدمين وكلمات المرور المحركة وغير اللاتينية البايتات الدقيقة التي سيرسلها عميل RFC 7617.
التحقق من صحة القولون
يحذر عندما يحتوي اسم المستخدم على نقطتين، وهو الإدخال الوحيد الذي يقوم بفك تشفير بيانات اعتماد المصادقة الأساسية بشكل غير صحيح على الخادم.
Frequently Asked Questions
Related Tools
Domain Search
Check one name across dozens of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown, never a guess
HTTP Status Codes Reference
Searchable list of every HTTP status code with its meaning, category, and defining RFC. Look up 200, 301, 404, 500, and more.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
User Agent Parser
Paste a User-Agent string and read the browser, rendering engine, operating system, device type and CPU it describes, all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!