Generator .htpasswd

Buat baris user:hash untuk HTTP Basic Authentication di Apache, Nginx, Traefik dan Caddy, dengan bcrypt secara default dan tanpa data yang dikirim ke server.

Diperbarui

🔒 Berjalan lokal dengan Web Crypto API browser kamu. Tidak ada yang kamu ketik dikirim ke server.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat hash password bcrypt dengan faktor cost pilihanmu dan verifikasi password terhadap hash bcrypt yang sudah adaGenerator & Pengecek Bcrypt →

Cara menggunakan Generator Htpasswd

  1. Masukkan username dan password (atau buat password yang kuat).
  2. Biarkan bcrypt kecuali server kamu sangat lama.
  3. Klik Tambah user; ulangi untuk user lain.
  4. Salin baris ke file .htpasswd kamu atau unduh filenya.

Apa itu file .htpasswd?

File .htpasswd menyimpan username dan hash password untuk HTTP Basic Authentication, yaitu prompt login browser yang dipakai untuk melindungi situs staging, area admin, dan alat internal. Setiap baris berformat username:hash.

Algoritma

FormatPrefiksKeamananDidukung oleh
bcrypt$2y$Kuat, di-salt, lambatApache 2.4+, Nginx (lewat crypt sistem di sebagian besar Linux), Traefik, Caddy
APR1-MD5$apr1$Di-salt tapi cepat, lemah menurut standar sekarangApache, Nginx di semua platform
SHA1{SHA}Tanpa salt, hindariApache, Nginx

Cara menggunakan file

Apache (.htaccess atau vhost):

AuthType Basic
AuthName "Restricted"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

Nginx:

location /admin/ {
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

Simpan file di luar web root dan pastikan hanya server yang bisa membacanya (misalnya dengan chmod 640). Basic Auth mengirim password di setiap request, jadi gunakan hanya lewat HTTPS.

Nginx mungkin tidak menerima bcrypt di sistem yang crypt()-nya tidak mendukung (sebagian image Alpine). Dalam kasus itu, gunakan APR1. Untuk membuat satu hash bcrypt, gunakan generator bcrypt.

Juga dicari sebagai: htpasswd online, password nginx basic auth, htpasswd apache, buat htpasswd, traefik basic auth.

Tool yang cocok dipakai bersama Generator Htpasswd

  • Generator Kata Sandi — Buat kata sandi yang kuat dan benar-benar acak, atau frasa sandi yang mudah diketik, dengan aturan lanjutan: sertakan atau kecualikan kata, wajibkan karakter tertentu, pilih simbol yang diizinkan, dan hindari pengulangan serta urutan.
  • Generator Config Nginx — Pilih apa yang harus dilakukan Nginx: menyajikan situs statis atau SPA, meneruskan ke aplikasi Node/Python, atau menjalankan PHP, lalu centang fitur tambahannya.
  • Kalkulator Chmod — Centang baca, tulis dan eksekusi untuk pemilik, grup, dan lainnya — atau ketik 755, rwxr-xr-x atau u=rwx,g=rx,o=rx.
  • Generator Hash — Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.

Pertanyaan yang sering diajukan

Apakah Nginx mendukung bcrypt di .htpasswd?
Ya, di sebagian besar distribusi Linux, karena Nginx memakai fungsi crypt() milik sistem. Pada sistem tanpa dukungan bcrypt (misalnya sebagian image Alpine), gunakan APR1-MD5.
Apakah password dikirim ke server kamu?
Tidak. Hash dihitung di browser kamu, dan tidak ada yang dikirim atau disimpan.
Bagaimana cara menambah user ke file yang sudah ada?
Buat barisnya di sini, lalu tambahkan ke file di baris baru. Jika username yang sama dibuat lagi, baris lama di kotak atas akan diganti.
Kenapa setiap baris bcrypt berbeda?
Setiap hash memiliki salt acak. Hash yang berbeda untuk password yang sama tetap valid semuanya.
Bisakah saya memasang Generator Htpasswd sebagai aplikasi web dan memakainya offline?
Bisa. Generator Htpasswd adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait