Cara Menggunakan Enkripsi MD5 di PHP
MD5 merupakan kependekan dari "Message-Digest algortihm 5" ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan.
MD5 merupakan enkripsi satu arah yang biasanya digunakan pada sebuah aplikasi web untuk keperluan menyimpan password dalam bentuk enkripsi. Seperti yang sudah saya bilang bahwa MD5 merupakan enkripsi satu arah sehingga kecil kemungkinannnya untuk bisa bisa di decrypt sekalipun ada yang bisa mendecrypt pastilah orang tersebut memiliki kemampuan yang hebat dalam bidang ilmu keamanan atau programming web
Bila Anda ingin membuat enkripsi 2 arah Anda bisa menggunakan Aplikasi Penyimpan Password Berbasis Web Dengan Enkripsi 2 Arah yang saya buat menggunakan script PHP
Bila Anda ingin membuat enkripsi 2 arah Anda bisa menggunakan Aplikasi Penyimpan Password Berbasis Web Dengan Enkripsi 2 Arah yang saya buat menggunakan script PHP
Lalu sekarang bagimana Cara Menggunakan Enkripsi MD5 di PHP ?
Kitabisa menggunakan parameter berikut : md5()
misal kita punya sebuah varibel "$test" dengan nilai "Ahmad" maka $test yang berisi variabel "Ahmad" tersebut bisa kita enkripsi
contoh :
<?php
$test=md5("Ahmad");
echo "$test";
?>
Scriupt diatas bila di eksekusi akan menghasilkan sebuah karakter panjang yang tidak mudah untuk di mengerti
Contoh berikutnya :
<?php
$test=md5("ahmad");
$test2="ahmad";
echo "Ahmad memiliki 2 variabel yaitu = \$test dengan enkripsi md5 dan \$test2 tanpa enkripsi<br/>";
echo "Dua variabel tersebut memilki nilai yang sama, hanya saja \$test telah dienkripsi<br/>";
echo "<br/>";
echo "Menampilkan hasil dari variabel\$test="."$test";
echo "<br>Menampilkan hasil dari variabel\$test2="."$test2";
echo "<br/>";
echo"<br/>";
//melakukan perbandingan apakah $test mirip dengan $test2
if($test==$test2){
echo "\$test Ini mirip dengan \$test2<br/>";
}else {
echo "\$test tidak mirip dengan \$test2";
}
//perbandingan kedua apakah $test mirip dengan $test
if($test==$test){
echo "<br>variabel \"\$test\" mirip dengan \"\$test\"";
}else {
echo "variabel \$test tidak mirip dengan \$test";
}
?>
Bila script diatas di eksekusi di browser maka hasil akan terlihat seperti dibawah ini
Contoh lainnya misal menggunakan md5 untuk mengenkripsi password yang dimasukan oleh user, sehingga pada saat password disimpan kedalam database maka bentuknya sudah dalam keadaan terenkripsi. Anda bisa memasukan md5 dalam sebuah POST yang dikirim oleh user kemudian selanjutnya disusul dengan perintah untuk memasukan data kedalam database
contoh :
<?php
$cek=$_POST['password'];
$cek2=md5($cek);
?>
Cara mengenkripsi password yang diinputkan oleh user ke md5 mungkin akan saya bahas pada kesempatan selanjutnya.
ndasku mumet moco artikele....
ReplyDeleteuntuk soal yang ginian saya nyerah mas...pokmen like aja deh artikel nya...
DeleteWah keren juga ya kang jadi lebih simpel nih dan hasilnya juga tidak mengecewakan.
ReplyDelete