Alat Hash Kata Sandi

Hash kata sandi dengan Argon2id, bcrypt, scrypt, atau PBKDF2 memakai pengaturan rekomendasi OWASP dan salt acak, lalu verifikasi terhadap hash tersimpan.

Setiap klik membuat salt acak 16 byte yang baru, jadi hash berubah setiap kali; semuanya tetap lolos verifikasi. Pengaturan mengikuti OWASP Password Storage Cheat Sheet. Simpan seluruh string terenkode: isinya algoritma, parameter, salt, dan hash.

Verifikasi kata sandi terhadap hash

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Alat Hash Kata Sandi?

Alat ini menghasilkan hash kata sandi siap simpan dengan satu klik, memakai pengaturan minimum dari OWASP Password Storage Cheat Sheet dan salt acak yang baru. Verifikator bawaan memeriksa kata sandi terhadap string hash bcrypt, Argon2, scrypt, atau PBKDF2 mana pun.

Cara menggunakan Alat Hash Kata Sandi

  1. Ketik kata sandi ke kolom Kata sandi.
  2. Pilih Algoritma; Argon2id direkomendasikan.
  3. Klik Buat hash lalu salin Hash terenkode.
  4. Untuk memeriksa kata sandi, tempel hash ke Verifikasi kata sandi terhadap hash, ketik kata sandinya, dan klik Verifikasi.

Contoh

Masukan
Kata sandi hunter2, Argon2id
Keluaran
$argon2id$v=19$m=19456,t=2,p=1$ojaAuqtpNZXLTJQVRP8teg$52egAc/OkuGZUe+ByQP/IxYP4pL6RNdbCi6tx97q308

Salt-nya acak, jadi Anda akan mendapat string berbeda setiap kali; semuanya lolos verifikasi.

Kapan menggunakan Alat Hash Kata Sandi

Pakai untuk membuat fixture uji, mengisi akun admin awal, melihat bentuk format hash, atau memverifikasi kata sandi terhadap hash saat debugging. Di produksi, hash kata sandi di server dengan pustaka yang dipelihara; jangan pernah melakukan hash di klien sebagai pengganti server.

Cara kerja Alat Hash Kata Sandi

Argon2id (m=19 MiB, t=2, p=1), bcrypt (cost 12), dan scrypt (N=2^17, r=8, p=1) dihitung dengan hash-wasm (WebAssembly); PBKDF2-HMAC-SHA-256 dengan 600.000 iterasi memakai Web Crypto API browser. Setiap eksekusi memakai salt 16 byte baru dari crypto.getRandomValues. Format keluaran: bcrypt $2b$, string PHC Argon2 $argon2id$v=19$m=…,t=…,p=…$salt$hash, $scrypt$ln=…,r=…,p=…$salt$hash, dan passlib $pbkdf2-sha256$iterations$salt$hash. Verifikasi mengurai string dan menghitung ulang hash dengan parameter tersimpan (perbandingan waktu konstan).

Kasus Penggunaan Umum

  • Membuat kata sandi admin ter-hash untuk seed database
  • Memverifikasi bahwa hash bcrypt tersimpan cocok dengan kata sandi
  • Membuat fixture uji untuk kode autentikasi
  • Membandingkan format hash dari berbagai algoritma

Catatan Keamanan

Semuanya berjalan di browser Anda. Hindari menempel hash kata sandi produksi bersama kata sandi asli di komputer bersama.

Pertanyaan Umum

Algoritma mana yang harus saya pakai?

Argon2id untuk sistem baru. Pakai scrypt atau bcrypt jika platform Anda tidak punya Argon2, dan PBKDF2 bila kepatuhan FIPS-140 diwajibkan.

Mengapa hash berbeda setiap kali?

Salt acak baru dipakai untuk setiap hash. Salt disimpan di dalam string terenkode, sehingga verifikasi tetap bekerja.

Bisakah hash dibalik?

Tidak. Penyerang hanya bisa menebak kata sandi dan menghash setiap tebakan, yang dibuat mahal oleh algoritma lambat ini.

Format hash apa yang bisa diverifikasi?

bcrypt ($2a$, $2b$, $2y$), string PHC Argon2, string $scrypt$, passlib $pbkdf2-sha1/sha256/sha512$, dan hash Django pbkdf2_sha256$.

Jelajahi kategori lainnya