Latihan 1 dari materi Password Hashing & Storage di Security — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Hash password dengan password_hash(), lalu cocokkan dengan password_verify(). Kode awal sudah berisi $password = "rahasia123";, biarkan baris itu.
Buat $hash dengan password_hash($password, PASSWORD_DEFAULT) (ini memakai bcrypt dan salt otomatis).
Cetak persis: Hash berhasil dibuat
Verifikasi dua kali dengan password_verify() dan cetak hasilnya persis:
dengan password benar "rahasia123" -> Password cocok: true
dengan password salah "password_salah" -> Password salah: false
Baris hasil harus datang dari password_verify(), bukan diketik langsung. Output lengkapnya, berurutan:
Hash berhasil dibuat
Password cocok: true
Password salah: false
Hint
Password tidak pernah disimpan apa adanya, yang disimpan hasil hash-nya dari password_hash.
Pemeriksaannya bukan membandingkan dua hash, melainkan password_verify yang mencocokkan password mentah dengan hash tersimpan.
Butuh dua pemeriksaan: password_verify("rahasia123", $hash) dan password_verify("password_salah", $hash). Cetak hasil boolean-nya sebagai true atau false, persis seperti kalimat di brief.
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...