Generator Header Basic Auth
Buat header autentikasi HTTP Basic secara online — konversi nama_pengguna:kata_sandi ke header Authorization Base64 secara instan
Apa itu autentikasi HTTP Basic?
Autentikasi HTTP Basic adalah skema autentikasi sederhana yang didefinisikan dalam RFC 7617. Klien mengirimkan string berenkode Base64 dari "nama_pengguna:kata_sandi" di header Authorization dengan setiap permintaan.
Bagaimana cara kerja Basic Auth?
Ketika server memerlukan autentikasi, ia merespons dengan status 401 Unauthorized dan header WWW-Authenticate: Basic. Klien mengirim ulang permintaan dengan header Authorization: Basic <base64>, di mana nilainya adalah pengkodean Base64 dari "nama_pengguna:kata_sandi".
Apakah Basic Auth aman?
Basic Auth saja tidak aman karena kredensial hanya dienkode Base64, tidak dienkripsi. Selalu gunakan melalui HTTPS. Untuk produksi, pertimbangkan alternatif yang lebih aman seperti OAuth 2.0, JWT, atau kunci API.
Bagaimana cara menggunakan Basic Auth dengan curl?
Gunakan flag -u: curl -u nama_pengguna:kata_sandi https://api.example.com. Atau buat header dengan alat ini dan gunakan: curl -H "Authorization: Basic dXNlcjpwYXNz" https://api.example.com.
Bisakah saya menggunakan karakter khusus dalam nama pengguna atau kata sandi?
Ya, alat ini menangani karakter Unicode dengan benar. Kredensial dienkode UTF-8 sebelum konversi Base64, mengikuti RFC 7617. Karakter khusus seperti @, #, ! dan karakter non-ASCII semuanya didukung.
Apa format header Authorization?
Header Authorization mengikuti format ini: "Authorization: Basic <kredensial-terkode-base64>". Nilai Base64 adalah pengkodean dari "nama_pengguna:kata_sandi" yang dipisahkan dengan tanda titik dua. Misalnya, user:pass menjadi dXNlcjpwYXNz.
Bagaimana cara mendekode header Basic Auth?
Ambil nilai Base64 setelah "Basic " di header dan dekode untuk mendapatkan "nama_pengguna:kata_sandi". Alat ini memiliki dekoder bawaan — tempelkan nilai header Authorization lengkap dan akan mengekstrak kredensial secara instan.
Apa perbedaan antara Basic Auth dan Bearer Token?
Basic Auth mengirim kredensial terkode Base64 dengan setiap permintaan, sementara Bearer Token mengirim token (seperti JWT) yang diperoleh melalui alur autentikasi. Basic Auth lebih sederhana tetapi kurang fleksibel. Token Bearer dapat membawa izin dan kedaluwarsa secara otomatis.
Bisakah saya menggunakan Basic Auth di URL browser?
Ya, formatnya adalah https://nama_pengguna:kata_sandi@hostname.com/jalur. Namun, banyak browser modern memperingatkan atau memblokir praktik ini karena alasan keamanan. Lebih baik gunakan header Authorization secara langsung.
Apakah alat ini mengirim kredensial saya ke server?
Tidak. Alat ini berjalan sepenuhnya di browser Anda menggunakan JavaScript. Nama pengguna dan kata sandi Anda tidak pernah dikirim melalui jaringan. Semua pengkodean dan dekode terjadi secara lokal di perangkat Anda.
Cara Menggunakan Generator Header Basic Auth
Buat header HTTP Basic Authentication dengan mengodekan nama pengguna dan kata sandi ke Base64 langsung di peramban Anda. Tidak ada data yang diunggah, jadi kredensial tetap ada di perangkat Anda.
- Isi nama pengguna di kolom Username dan kata sandi di kolom Password.
- Klik Encode untuk menggabungkannya menjadi kredensial Base64 dan mendapatkan header Authorization siap pakai.
- Salin header yang dihasilkan ke klien API, permintaan HTTP, atau konfigurasi proxy Anda.
- Untuk memeriksa header yang sudah ada, tempelkan ke kolom Paste Authorization Header lalu klik Decode untuk melihat nama pengguna dan kata sandi di dalamnya.
Mendekode header Basic Auth akan memperlihatkan kata sandi dalam teks polos, jadi hanya dekode header milik Anda atau dari sumber terpercaya.
Alat Terkait
- Pemeriksa Hash Hitung dan verifikasi hash MD5, SHA-1, SHA-256, SHA-512 secara lokal
- Penampil HAR Buka file HAR online. Tabel permintaan dengan warna status, pengurutan, penyaringan, header, pratinjau isi respons, dan air terjun waktu — diurai lokal, tanpa unggahan.
- Validator IBAN Validasi Nomor Rekening Bank Internasional (IBAN) secara instan. Periksa format, panjang, dan checksum untuk 80+ negara dengan hasil real-time.
- Penguji Permintaan HTTP Uji API REST langsung di browser Anda. Kirim permintaan GET, POST, PUT, DELETE dengan header, body, dan parameter kustom. Lihat status, header, dan body JSON respons secara instan.
- Generator Port Acak Hasilkan nomor port jaringan acak dari rentang standar IANA — well-known (1-1023), terdaftar (1024-49151), dan dinamis (49152-65535). Mendukung nilai unik, pengurutan, dan pembuatan massal. 100% berbasis browser, tanpa server.
- Generator .htaccess Buat aturan .htaccess Apache untuk redirect, rewrite, header keamanan, caching, dan lainnya.
- Generator Robots.txt Generator robots.txt online gratis. Buat dan sesuaikan file robots.txt untuk mengontrol perayapan mesin pencari, mengelola akses crawler, dan mengoptimalkan SEO situs Anda.
- Generator Sitemap Generator sitemap XML online gratis. Tambah URL, atur prioritas dan frekuensi, buat sitemap SEO secara instan.