Password hashing melindungi kredensial tersimpan dengan mengubah kata sandi menjadi nilai berukuran tetap yang tidak dapat dibalikkan, sehingga kebocoran basis data tidak langsung mengekspos kata sandi dalam teks biasa (plaintext). Salt, yaitu nilai acak unik yang ditambahkan ke setiap kata sandi sebelum proses hashing, mencegah penyerang menggunakan tabel pelangi (rainbow table) siap pakai dan memastikan kata sandi yang identik menghasilkan hash yang berbeda.
OWASP merekomendasikan fungsi yang lambat dan berat memori seperti Argon2id, bcrypt, atau scrypt, yang disetel agar setiap komputasi hash membutuhkan daya pemrosesan tinggi. Hash cepat seperti MD5 dan SHA-1 tidak cocok untuk kata sandi karena memungkinkan penyerang menguji miliaran tebakan per detik.
Kalkulator ini memperkirakan tingkat kesulitan tebakan, bukan kekuatan proses hashing di sisi server.