Cara Menggunakan Password hash dan Password Verify pada PHP

Posted on

Di panduan kali ini kita akan belajar mengenai Cara Menggunakan Password hash dan Password Verify di PHP. Password_hash() adalah diantara guna PHP yang bertujuan bagi menjalankan hash dengan menggunakan algoritma hashing satu arah (one-way hashing). Password hash dapat berfungsi di PHP 5.5.0 keatas.

Di password hash terdapat sebuah algoritma hashing satu arah, maksudnya yaitu data yang telah kita inputkan menggunakan password hash, karenanya kita tak dapat melihat data aslinya kembali, seperti misalnya data yang kita inputkan berupa nama seperti dumetschool karenanya kata dumetschool tersebut akan dirubah menjadi kode yang selalu berubah-ubah.

Password hash() tersebut banyak sekali digunakan bagi perancangan login system, bagi penginputan password/kata sandi, sekiranya password yang telah di hash menggunakan guna password_hash() karenanya akan terlihat kode acak seperti dibawah ini :

Bagi contoh sederhana pemakaian password hash yaitu seperti di bawah ini :

Sekiranya kita lihat hasil dari outputnya yaitu berupa kode acak seperti di bawah ini :

Cara Menggunakan Password hash dan Password Verify pada PHP

Ket :

  • password_hash() adalah guna bagi hashing
  • dumetschool adalah password yang kita bikin
  • PASSWORD_DEFAULT() adalah algoritma yang berfungsi bagi menjalankan hashing dengan menggunakan BCRYPT dan akan mengkasilkan output password sepanjang 60 karakter.
  • $options adalah sebuah nama variable array bagi menampung nilai cost, dan variable $option ini tak wajib kita masukan dan nama variablenya pun dapat kita rubah.
  • cost adalah parameter yang di gunakan bagi menentukan berapa banyak hash dilakukan sekiranya kita memasukan nilai 10 karenanya proses bagi hashing akan dilakukan sebanyak 1024 kali.

Nah bagi hasil kode diatas tak akan dapat dirubah lagi pada format aslinya menjadi text yang awalnya kita inputkan dengan menggunakan guna password_verify()

password_verify adalah guna yang terdapat di PHPyang bertujuan bagi menjalankan verifikasi (mencocokan) data yang telah kita hash sebelumnya dengan menggunakan guna password_hash()

Bagi contoh password_verify() seperti dibawah ini :

Ket :

  • $hash adalah variable bagi menampung nilai dari data yang didapatkan dari proses hash dengan menggunakan guna password_hash()
  • password_verify() adalah guna bagi mencocokan data asli dengan data yang telah di hash
  • dumetschool adalah password yang kita bikin.

Oke teman-teman demikianlah pembahasan kita mengenai Cara Menggunakan Password hash dan Password Verify di PHP.

Semoga bermanfaat.

Terima kasih.

Cara Menerapkan Password_hash() dan Password_verify() Pada Login System

sumber :kursuswebprogramming.com/blog/

(Visited 21 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *