Penjana Pengepala Basic Auth
Jana pengepala autentikasi HTTP Basic dalam talian — tukar nama_pengguna:kata_laluan ke pengepala Authorization Base64 serta-merta
Apakah pengesahan HTTP Basic?
Pengesahan HTTP Basic ialah skema pengesahan mudah yang ditakrifkan dalam RFC 7617. Klien menghantar rentetan berkod Base64 "nama_pengguna:kata_laluan" dalam pengepala Authorization dengan setiap permintaan.
Bagaimana Basic Auth berfungsi?
Apabila pelayan memerlukan pengesahan, ia bertindak balas dengan status 401 Unauthorized dan pengepala WWW-Authenticate: Basic. Klien menghantar semula permintaan dengan pengepala Authorization: Basic <base64>, di mana nilainya ialah pengkodan Base64 "nama_pengguna:kata_laluan".
Adakah Basic Auth selamat?
Basic Auth sahaja tidak selamat kerana kelayakan hanya dikodkan Base64, bukan disulitkan. Sentiasa gunakan melalui HTTPS. Untuk pengeluaran, pertimbangkan alternatif lebih selamat seperti OAuth 2.0, JWT atau kunci API.
Bagaimana menggunakan Basic Auth dengan curl?
Gunakan bendera -u: curl -u nama_pengguna:kata_laluan https://api.example.com. Atau jana pengepala dengan alat ini dan gunakan: curl -H "Authorization: Basic dXNlcjpwYXNz" https://api.example.com.
Bolehkah saya menggunakan aksara khas dalam nama pengguna atau kata laluan?
Ya, alat ini mengendalikan aksara Unicode dengan betul. Kelayakan dikodkan UTF-8 sebelum penukaran Base64, mengikut RFC 7617. Aksara khas seperti @, #, ! dan aksara bukan ASCII semuanya disokong.
Apakah format pengepala Authorization?
Pengepala Authorization mengikut format ini: "Authorization: Basic <kelayakan-terkod-base64>". Nilai Base64 ialah pengkodan "nama_pengguna:kata_laluan" dipisahkan dengan tanda titik dua. Contohnya, user:pass menjadi dXNlcjpwYXNz.
Bagaimana untuk menyahkod pengepala Basic Auth?
Ambil nilai Base64 selepas "Basic " dalam pengepala dan nyahkod untuk mendapatkan "nama_pengguna:kata_laluan". Alat ini mempunyai penyahkod terbina dalam — tampal nilai pengepala Authorization penuh dan ia akan mengekstrak kelayakan serta-merta.
Apakah perbezaan antara Basic Auth dan Bearer Token?
Basic Auth menghantar kelayakan terkod Base64 dengan setiap permintaan, manakala Bearer Token menghantar token (seperti JWT) yang diperoleh melalui aliran pengesahan. Basic Auth lebih mudah tetapi kurang fleksibel. Token Bearer boleh membawa kebenaran dan luput secara automatik.
Bolehkah saya menggunakan Basic Auth dalam URL pelayar?
Ya, formatnya ialah https://nama_pengguna:kata_laluan@hostname.com/laluan. Walau bagaimanapun, banyak pelayar moden memberi amaran atau menyekat amalan ini atas sebab keselamatan. Lebih baik gunakan pengepala Authorization secara langsung.
Adakah alat ini menghantar kelayakan saya ke pelayan?
Tidak. Alat ini berjalan sepenuhnya dalam pelayar anda menggunakan JavaScript. Nama pengguna dan kata laluan anda tidak pernah dihantar melalui rangkaian. Semua pengkodan dan penyahkodan berlaku secara tempatan pada peranti anda.
Cara Menggunakan Penjana Pengepala Basic Auth
Jana pengepala HTTP Basic Authentication dengan mengekod nama pengguna dan kata laluan ke Base64 terus dalam pelayar anda. Tiada apa yang dimuat naik, jadi kelayakan kekal pada peranti anda.
- Masukkan nama pengguna dalam medan Username dan kata laluan dalam medan Password.
- Klik Encode untuk menggabungkannya menjadi kelayakan Base64 dan mendapatkan pengepala Authorization sedia guna.
- Salin pengepala yang dijana ke dalam klien API, permintaan HTTP atau konfigurasi proksi anda.
- Untuk menyiasat pengepala sedia ada, tampalkan dalam medan Paste Authorization Header kemudian klik Decode untuk melihat nama pengguna dan kata laluan di dalamnya.
Mendekod pengepala Basic Auth mendedahkan kata laluan dalam teks jelas, jadi hanya dekod pengepala milik anda atau daripada sumber dipercayai.
Alat Berkaitan
- Pemeriksa Hash Kira dan sahkan hash MD5, SHA-1, SHA-256, SHA-512 secara tempatan
- Penonton HAR Buka fail HAR dalam talian. Jadual permintaan dengan warna status, isihan, tapisan, pengepala, pratonton isi respons dan air terjun masa — dihurai setempat, tiada muat naik.
- Pengesah IBAN Sahkan Nombor Akaun Bank Antarabangsa (IBAN) serta-merta. Semak format, panjang, dan checksum untuk 80+ negara dengan keputusan masa nyata.
- Penguji Permintaan HTTP Uji API REST terus dalam pelayar anda. Hantar permintaan GET, POST, PUT, DELETE dengan pengepala, badan dan parameter tersuai. Lihat status, pengepala dan badan JSON respons serta-merta.
- Penjana Port Rawak Jana nombor port rangkaian rawak daripada julat standard IANA — terkenal (1-1023), berdaftar (1024-49151), dan dinamik (49152-65535). Menyokong nilai unik, pengisihan dan penjanaan pukal. 100% berasaskan pelayar, tanpa pelayan.
- Penjana .htaccess Jana peraturan .htaccess Apache untuk pengalihan, penulisan semula, header keselamatan, cache dan banyak lagi.
- Penjana Robots.txt Penjana robots.txt dalam talian percuma. Cipta dan sesuaikan fail robots.txt untuk mengawal perayapan enjin carian, menguruskan akses perayap, dan mengoptimumkan SEO laman web anda.
- Penjana Sitemap Penjana sitemap XML dalam talian percuma. Tambah URL, tetapkan keutamaan dan kekerapan, buat sitemap SEO serta-merta.