Menurut definisi, proses hashing sama dengan proses enkripsi. Hanya saja proses hashing menghasilkan checksum. Checksum atau Hash sum adalah potongan data dengan panjang tetap (tergantung metode yang digunakan) dan dihasilkan oleh fungsi checksum atau prosedur algoritma checksum. Checksum ini tidak dapat dikembalikan ke argumen awal. Jika dilihat dari segi keamanan, Hashing lebih menjanjikan daripada Enkripsi Pada kesempatan kali ini saya akan mencoba menampilkan implementasi Hashing pada MySQL. Ada 2 metode Hashing yang bisa digunakan di MySQL, yaitu MD5() dan SHA1(). MD5() menghitung Checksum 128-bit dan menghasilkan string biner dengan panjang 32 angka heksadesimal atau NULL jika argumen yang diberikan adalah NULL. Sedangkan SHA1() menghitung Checksum 160-bit dan menghasilkan string biner dengan panjang 40 angka heksadesimal atau NULL jika argumen yang diberikan adalah NULL Jika Anda belum mengikuti kedua tutorial di bawah ini, silakan ikuti terlebih dahulu. Mengapa?
Jika sudah mengikutinya, pastikan semua data di database tidak berubah. Oke, mari kita mulai tutorialnya 1. Ubah kata sandi biasa menjadi Checksum di databaseKompilasi kueri berikut pada SQL Compiler di http. //localhost/phpmyadmin
Query diatas digunakan untuk update data member password dengan Checksum dari MD5 dengan input value 'secret' (sama dengan aslinya) 2. Mengubah file masuk. phpCari skrip berikut di file login. php.ini Anda
Jika sudah ditemukan, ganti dengan script berikut
Jelas bahwa ada proses hashing kembali dari kata sandi yang dimasukkan oleh pengguna untuk membandingkan checksum dengan checksum kata sandi di database. Ini adalah satu-satunya cara yang bisa dilakukan ketika kita ingin mengetahui apakah kedua password tersebut sama atau tidak Jika sudah, simpan semua file Anda dan coba login melalui http. //localhost/tutorialsession/ dengan username guest dan password secret. Jika Anda berhasil masuk, Selamat. Anda telah berhasil mengikuti tutorial ini Kalian bisa dukung saya untuk terus update tutorialnya dengan follow blog saya, atau follow twitter saya, kalian juga bisa tinggalkan komentar dan atau request tutorial yang kalian inginkan. Salam, eSDhee Menyimpan Password ke Database MySQL Dengan Enkripsi MD5 sebenarnya sama dengan yang saya bahas pada artikel Mengubah User Password Input ke Enkripsi MD5 , konsepnya sama yaitu menyimpan password di database dengan enkripsi md5. Hanya saja pada artikel menurut saya judul yang saya gunakan kurang "bersahabat" dan pembahasannya kurang jelas, maka saya akan coba mengulasnya lagi supaya lebih jelas lagi.Jika kita ingin menyimpan password ke database dengan enkripsi md5, maka sebelum password disimpan ke database, password harus terlebih dahulu diubah menjadi enkripsi MD 5. K kemudian dieksekusi menggunakan query dan disimpan di database. Untuk teori/teknik dasar penggunaan MD5 di PHP bisa dibaca di artikel Cara Menggunakan Enkri psi M D5 dalam PHP Untuk menyimpan password di database dengan enkripsi md5, langkah-langkahnya adalah sebagai berikut
Simpan semua file di folder yang sama lalu langsung akses halaman simpan. php, Anda dapat langsung mencoba menyimpan nama pengguna atau kata sandi dari formulir penyimpanan. Setiap password yang tersimpan di database nantinya akan terlihat panjang angka – angka dan huruf, gabungan angka dan huruf merupakan perwujudan dari enkripsi md5
Tampilan Simpan Nama Pengguna dan Kata Sandi Tampilan kata sandi yang disimpan MD5 adalah salah satu jenis enkripsi satu arah yang banyak digunakan pada ap aplikasi situs web untuk kebutuhan a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a> a>seperti menyimpan password pengguna/anggota yang tergabung < /a> ke dalam situs web. Dengan menggunakan MD5 tentunya kerahasiaan password user lebih aman dan dapat terjaga dengan baik. Jika Anda ingin menggunakan enkripsi 2 arah yang kode/kata sandinya dapat diterjemahkan, maka Anda dapat menggunakan Aplikasi Penyimpanan Kata Sandi Berbasis Web Dengan 2 Arah Enkripsi Rekomendasi. Tutorial Menggunakan password_hash dan password_verify Video Tutorial Menyimpan Password ke Database MySQL Dengan Enkripsi MD5
TOLONG BAGIKAN Bagikan Bagikan Tweet Bagikan PinAhmad Zaelani Pria biasa yang suka duduk sendirian di pantai, mengagumi embun pagi dan merahnya malam, suka ngeblog, coding, dan jogging. Motto hidupnya adalah hidup santai dan sederhana |