Untuk mengamankan password, developer pasti membuat perintah untuk mengenkripsi password tersebut pada kode programnya, namun banyak developer website yang menggunakan PHP sebagai bahasa pemrogramannya masih menggunakan algoritma hashing yang lemah. Nah, pada artikel kali ini saya akan mencoba membahas tentang Cara Enkripsi Password Menggunakan Fungsi password_hash pada PHP.

Sebelum kita mulai alangkah baiknya kita mengetahui dulu apa itu hash? Hash adalah transformasi string menjadi nilai tetap bisa panjang namun biasanya lebih pendek atau panjanganya sama seperti string asli. Hashing digunakan untuk indeks dan mengambil item dalam database karena lebih cepat untuk menemukan item menggunakan kunci hash karena lebih pendek daripada untuk menemukannya menggunakan nilai asli. Hal ini juga digunakan dalam banyak algoritma enkripsi.

Setelah kita paham hash itu apa, saya akan memberitahu teman-teman tentang Cara Enkripsi Password Menggunakan Fungsi password_hash pada PHP. Berikut langkah-langkahnya:

– Pertama teman-teman buka text editor teman-teman dan masukan kode php di bawah ini:

Penjelasan tambahan: algoritma standar dari fungsi tersebut adalah bcrypt, tetapi algoritma yang lebih kuat dapat ditambahkan sebagai default di masa yang akan datang dan dapat menghasilkan string yang lebih besar. Jika kamu menggunakan PASSWORD_DEFAULT dalam proyek kamu, pastikan untuk menyimpan hash dalam kolom yang memiliki kapasitas lebih dari 60 karakter. Mengatur kapasitas menjadi 255 karakter mungkin menjadi pilihan yang baik. Kamu juga bisa menggunakan PASSWORD_BCRYPT sebagai parameter kedua. Dalam hal ini hasilnya akan selalu 60 karakter.

– Kedua teman-teman coba jalankan program di atas menggunakan browser teman-teman maka outputnya akan menjadi seperti ini:

Bagaimana teman-teman cukup mudahkan Enkripsi Password Menggunakan Fungsi password_hash  pada PHP dan perlu di ingat password_hash() hanya bisa di gunakan pada versi php 5.5 ke atas. Sekian artikel kali ini tentang bagaimana Cara Enkripsi Password Menggunakan Fungsi password_hash pada PHP. Semoga bermanfaat yah teman-teman.