Cara Membuat Password Bertype MD5

Untuk menyimpan password kedalam database dengan enkripsi md5 langkah – langkahnya adalah sebagai berikut :


  1. Buatlah sebuah database misal dengan nama “simpan”
  2. Buatlah sebuah tabel misal dengan nama”user”, dengan data/struktur tabel sebagai berikut id (int) 20 auto_increment, name (varchar) 20, password (varchar) 30
    contoh struktur tabel
  3. Buatlah sebuah koneksi ke database misal dengan nama “con.php”.
  4. Buatlah sebuah form untuk menyimpan username dan password dengan nama simpan.php, copy script dibawah ini

    <html>
    <head>
    <title>Simpan Password</title>
    </head>
    <body>
    <div align="center">
    <h3>Masukan Username dan Pasword</h3>
    
    <form action="proses.php" method="POST">
    <input type="text" name="username" id="username" required="" /><br/>
    <input type="password" name="password" id="password" required="" /><br/>
    <input type="submit" name="submit" value="simpan" />
    </form></div>
    
    </body>
    </html>

  5. Terakhir buatlah sebuah file dengan nama proses.php. File ini tugasnya untuk melakukan validasi dan menyimpan username serta password ke database. Password yang dikirimkan atau disimpan ke database MySQL tentunya akan secara otomatis di enkrispi ke MD5. Silahkan copy script

    <?php
    include('con.php'); //memasukan varibel koneksi
    //pengecekan input
    $u=true;
    if($_POST['username']==""){
    echo "Masukan Username !";
    $u=false;
    
    }
    $pas=true;
    if($_POST['password']=="") {
     echo "Masukan Password dulu!";
     $pas=false;
    }
    $ubah=$_POST['password']; //meyimpan varibel $_POST yang dikirim
    $md5=md5($ubah); //merubah variabel $ubah ke MD5
    $kembali="login.php";
    $periksa=($u&&$pas)?true:false;
    //pemeriksaan input selesai, bila benar langsung jalankan perintah selanjutnya
    if($periksa==true) {
     $aksi=sprintf("INSERT INTO user
     VALUES('null','%s','%s')",
     $_POST['username'],
     $md5);
     $query=@mysql_query($aksi,$koneksi);
     if(!$query) {
      echo "Gagal Koneksi".mysql_error();
      $kembali="login.php";//jika error di kembalikan ke login.php
     }else{
     echo "Username dan Password sudah disimpan";
     }
    }else{
    $kembali="login.php";
    }
    echo "<meta http-equiv=\"refresh\" content=\"3; URL=$kembali\" />";
     
    ?>

Simpan semua file dalam folder yang sama kemudian langsung akses halaman simpan.php, Anda bisa langsung mencoba melakukan penyimpanan sebuah username atau password dari form simpan tersebut. Setiap password yang tersimpan di database nanti akan terlihat dalam sebuah angka – angka dan huruf yang panjang , perpaduan angka dan hurup tersebut merupakan perwujudan dari enkripsi md5

 
Tampilan Simpan Username dan Password
tampilan form penyimpanan password

Tampilan Password yang tersimpan


tampilan password yang tersimpan


MD5 merupakan salah jenis enkrispi satu arah yang banyak digunakan pada aplikasi website untuk keperluan seperti menyimpan password user/member yang tergabung ke dalam website. Dengan menggunakan MD5 tentunya kerahasiahaan password user lebih aman dan bisa terjaga dengan baik.

Comments

Popular posts from this blog

DOWNLOAD Corel Ulead Video Studio 12 + Full Patch

Flipping PDF Reader 1.0.2

Mako Online 20111220