Referensi para programer

Advertisements

Breaking

Friday 28 April 2017

Cara membuat login menggunakan password encrypt MD5





Selamat malam para pengunjung blog saya yang budiman 😀 saat ini saya akan memberikan tutorial cara membuat login sederhana yang menggunakan encrypt password md5. sebelumnya akan saya jelasin apa itu Encrypt dan Decrypt.  
  • Encryption yaitu proses yang bertujuan untuk "mengaburkan/mengubah" informasi untuk membuat informasi tersebut tidak dapat dibaca tanpa pengetahuan khusus. (plain text -> encrypt -> hasil)
  • Decrypt juga tidak kalah penting, yaitu untuk mengubah hasil encrypt menjadi teks asli kembali yang bisa dimengerti dan dipahami (encrypt -> decrypt -> plain text)
Sementara pengertian md5 memiliki fungsi hash dalam kriptografi yang digunakan dengan hash value 128-bit. Dalam standar Internet (RFC 1321), MD5 telah digunakan dalam banyak hal pada aplikasi keamanan, dan MD5 sangat umum dipakai untuk melakukan pengujian integritas(kebenaran) sebuah berkas.

oke langsung saja mulai kodingnya..
  1. Buat database baru dengan nama login, yang berisi tabel "tbuser" : id, username, password CREATE TABLE `blog_tes1`.`tbuser` ( `id` INT(5) NOT NULL AUTO_INCREMENT , `username` VARCHAR(30) NOT NULL , `password` VARCHAR(50) NOT NULL , PRIMARY KEY (`id`));

    setelah database dibuat, kita buat user dahulu dengan perintah sql
    INSERT INTO `tbuser` (`id`, `username`, `password`) VALUES ('1', 'admin', MD5('admin'));
  2.  lalu kita buat file koneksi.php, yang berfungsi melakukan koneksi ke database
    <?php
    $host="localhost";
    $user="root";
    $pass="";
    $db="blog_tes1";
       
    $koneksi=mysql_connect($host,$user,$pass);
    mysql_select_db($db,$koneksi);

    ?>
  3. setelah itu kita buat halaman login yang bernama login.php
    <html lang="en">
    <head>
        <title>Tes Login</title>
    </head>

      <body style="text-align: center;">

          <form action="proses.php" method="post">
            <h2>Login Area</h2>
                    <input type="text" name="username"  placeholder="Username" autofocus></br></br>
                    <input type="password" name="password" placeholder="Password"></br></br>
                <button type="submit" name="login">Masuk</button>
          </form>
      </body>
    </html>
  4. lalu kita buat prosesnya, untuk memastikan bahwa username dan password yang dikirimkan ada didalam database
    <?php
    include "koneksi.php";
    if (isset($_POST['login'])){
        //koneksi terpusat

        $username=$_POST['username'];
        $password=md5($_POST['password']);
       
        $admin = mysql_query("select * from tbuser where username='$username' and password='$password'");
        $tot= mysql_num_rows($admin);
        $r= mysql_fetch_array($admin);
    if ($tot > 0) {//jika data ada maka akan diproses
     $_SESSION['username'] = $r['username'];

     ?>
    <html lang="en">
    <head>
        <title>Tes Login</title>
    </head>

      <body style="text-align: center;">
      <h2>Selamat Datang <?php print_r($_SESSION['username']); ?></h2>
      </body>
      </html>

      <?php
    }else{
        ?>
        <script>alert('Username atau Password Salah Bro!!!!!');</script>
        <?php
    }
    }
    ?>
  5. selesai 😀
    selamat mencoba dan semoga berhasil

    untuk source code lengkapnya bisa didownload disini
    DOWNLOAD


    Sekian tutorial dari saya, semoga bermanfaat buat temen-temen semua :)

1 comment:

  1. (ID USER : Ad***) gimana agar bisa begitu di html nya

    ReplyDelete