Dalam tutorial ini kita akan belajar bagaimana menggunakan Password hash dan Password Verify di PHP. Password_hash() adalah salah satu fungsi PHP yang bertujuan untuk melakukan hash dengan menggunakan algoritma hashing satu arah. Hash kata sandi dapat bekerja pada PHP 5. 5. 0 dan lebih tinggi Pada hash password terdapat algoritma hashing satu arah, artinya data yang telah kita input menggunakan hash password tersebut, maka data aslinya tidak dapat kita lihat kembali, seperti misalnya data yang kita input berupa nama seperti dumetschool maka kata dumetschool akan diubah menjadi kode yang selalu variabel Password hash() banyak digunakan untuk membuat sistem login, untuk memasukan password/password, jika password yang sudah di hash menggunakan fungsi password_hash() maka akan terlihat kode acak seperti dibawah ini 1 $2thn$10$TvmZnq2eDICCAZ4DL8WQ0uibKLW7k9lVrnp5Nei. e1jfFyX3muge2 Untuk contoh sederhana penggunaan hash password adalah seperti dibawah ini 1 2 3 4 5 6 7 $options = [ 'biaya' = > 10, ]; echo password_hash("dumetschool", PASSWORD_DEFAULT, $options). "\n"; ?> Jika kita lihat hasil outputnya berupa kode acak seperti di bawah ini Ket
Nah, hasil dari kode diatas tidak akan bisa diubah lagi bentuk aslinya menjadi teks yang awalnya kita input dengan menggunakan fungsi password_verify() password_verify adalah sebuah fungsi yang terdapat pada PHP yang bertujuan untuk memverifikasi (mencocokkan) data yang telah kita hash sebelumnya dengan menggunakan fungsi password_hash() Misalnya password_verify() seperti di bawah ini 1 2 3 4 5 6 7 8 9 $hash = '$2y$10$hBxC1gna7ACpGlaxuLm/U. Ls5Z72e. Mo/3R4v. ZdgidgF. jbcO51y'; jika (verifikasi_sandi('dumetschool', $hash)) { echo 'Password Benar'; } lain { gema 'Sandi salah. '; } ?> Ket
Oke sobat, itulah pembahasan kita tentang Cara Menggunakan Password Hash dan Verifikasi Password di PHP Apa itu hash PHP?Memperkenalkan Fungsi Password_hash di PHP
. hash adalah sebuah mekanisme untuk memetakan suatu data yang diinputkan berupa text (Plain Text) menjadi output string (checksum) dengan kode acak yang memiliki panjang karakter yang tetap.
Fungsi hash seperti apa?Apa saja jenis fungsi hash yang berbeda di dunia crypto? . MD5. Sering digunakan bersama dengan nilai hash 128-bit, MD5 adalah fungsi hash yang digunakan di sejumlah aplikasi keamanan, salah satunya adalah standar Internet (RFC 1321). . 2. SHA-1. . 3. RIPEMD-160. . 4. SHA-2 dan SHA-3 Apa itu hash kata sandi?Hash password adalah algoritme hashing satu arah atau enkripsi satu arah . Artinya, ketika password sudah dienkripsi, maka tidak bisa lagi dikembalikan (dekripsi). "Hash adalah proses enkripsi kata sandi.
Apa itu proses hashing?Hashing adalah proses menghasilkan keluaran berukuran tetap, dari masukan berukuran variabel yang dilakukan melalui penggunaan rumus matematika yang dikenal sebagai fungsi hash . |