العودة إلى الصفحة الرئيسية

مولد Basic Auth Header

أنشئ Authorization header وأمثلة curl وfetch وHTTPie من اسم المستخدم وكلمة المرور داخل المتصفح.

الفئات بانتظار النتيجة
الإبلاغ عن مشكلة

بيانات الدخول

Authorization: Basic base64(username:password)

قوة كلمة المرور

متوسطة

أمثلة الطلب

curl

curl -X GET "https://api.example.com/v1/items" \
  -H "Authorization: Basic Z29nb3RlbTp1c2VmdWwtdG9vbHM="

fetch

await fetch("https://api.example.com/v1/items", {
  method: "GET",
  headers: {
    Authorization: "Basic Z29nb3RlbTp1c2VmdWwtdG9vbHM="
  }
})

HTTPie

http GET "https://api.example.com/v1/items" "Authorization: Basic Z29nb3RlbTp1c2VmdWwtdG9vbHM="

قبل الاستخدام

معالجة محلية في المتصفح

لا تُرسل بيانات الدخول إلى الخادم؛ يُنشأ header داخل المتصفح.

  • يمكن قراءة بيانات Basic Auth أثناء النقل دون HTTPS.
  • لا تضع token في log أو لقطة أو issue عامة.
  • للخدمات طويلة الأجل فكّر في API key أو OAuth.

ملاحظات مهمة

تعتمد الحسابات على صيغ قياسية. قد يتم تقريب القيم المعروضة لتسهيل القراءة. تحقق من مصدر رسمي قبل القرارات المهمة.

مساحة النتائج

احفظ هذه النتيجة أو قارنها بنتائج سابقة أو شارك تقريرًا.

معالجة محلية في المتصفح

لا تُرسل بيانات الدخول إلى الخادم؛ يُنشأ header داخل المتصفح.

ملاحظات مهمة

  • يمكن قراءة بيانات Basic Auth أثناء النقل دون HTTPS.
  • لا تضع token في log أو لقطة أو issue عامة.
  • للخدمات طويلة الأجل فكّر في API key أو OAuth.

الأسئلة الشائعة

Authorization: Basic base64(username:password)expand_more

استخدم HTTPS في production. ترميز Base64 ليس تشفيرًا.

فحص الأمانexpand_more

تجنب النقطتين (:) في اسم المستخدم لأن Basic Auth يرمز username:password.