Pada praktikum minggu ke-12 ini saya belajar Data Base -1, dengan tugas Membuat database
Pastikan anda sudah menginstall database mysql, saya menggunakan software xampp, dimana didalamnya sudah terinstall database mysql.
Ketikan script seperti berikut dan save dengan nama file pasword_hash.php
dan output
Keterangan :
1. Hasil hash akan berganti ganti, jadi hasilnya pada ada kemungkinan berbeda.
2. Itu merupakan hasil password_hash dari string 12345678
3. Baris 5 kita membuat variabel $passwordku dengan nilai “12345678” ini adalah bentuk plain text dari password yang akan kita hash nantinya
4. Baris 6 kita menggunakan fungsi password_hash, pada fungsi ini memiliki 3 argumen antara lain :
-Parameter pertama adalah text yang akan kita hash, dalam contoh ini adalah angka 12345678
-Parameter kedua adalah algoritma yang akan digunakan untuk melakukan hash,
-PASSWORD_DEFAULT adalah algoritma bawaan untuk melakukan hash, algoritma tersebut yaitu menggunakan BCRYPT dimana akan menghasilkan output sepanjang 60 karakter, untuk anda yang akan menyimpan hasil string hash kedalam database, disarankan untuk membuat field data pada database menggunakan karakter sepanjang 255 karakter.
-Parameter ketiga dalam contoh ini adalah variabel $options merupakan variabel array untuk menampung nilai const, nama variabelnya bisa diganti sesuai keinginan anda, tidak harus $options, untuk argumen ketiga ini bersifat optional, anda bisa melewatkan argumen ketiga ini.
5. Bagian cost sendiri adalah parameter yang digunakan untuk menentukan berapa banyak hash dilakukan, dalam contoh ini karena kita menggunakan BCRYPT (PASSWORD_DEFAULT), jika nilai cost adalah 10 maka proses hashing akan dilakukan sebanyak 2^10 atau 1024 kali.
6. Baris 7 kita menampilkan hasil dari hash password, sehingga tertulis karakter, $2y$10$JRQHPac0c6/yss6gTwltJ.FuR7HV49X50tdJioutxj8l5QLJo5TR.
Setelah itu, pencarian browser dan ketikkan localhost/phpmyadmin, lalu klik tombol Basis data dan masuk ke databse tb_barangku
Lalu Buat table baru dengan nama table tb_user colloum 4 dengan atribut sebagai berikut :
id (integer / Primary Key / Auto Increment)
username (varchar 50)
password (varchar 50)
nama (varchar 50)
Buat file dengan nama db_connect.php, lalu tuliskan skrip seperti dibawah ini
Buat file register.php, lalu isi dengan code seperti berikut :
Kita coba register menginputkan beberapa data seperti dibawah ini lalu klik register
Buat file login.php dan isikan dengan code sebagai berikut :
Kita coba login dengan data yang tadi sudah terdaftar
Dan hasilnya
dengan klik log out di menu tsb maka kita akan kembali ke forom login
hasilnya
Komentar
Posting Komentar