Menambah Username dan Password md5

ni datang lagi tutorial php yang diberikan free buatnya para sahabat lukmantutorial.wordpress.com. Para sahabat mungkin pernah melihat sebuah password yang bertuliskan kata-kata acak. Padahal kita menulis sebuah kata tertentu tapi di database malah tertulis kata acak. Biasanya kasus tersebut sang programmer menggunakan md5 ya, untuk keamanan gitu deh. Tapi saya tidak hanya menggunakan md5 saja. Saya menggabungkan sebuah pengacak dan md5. Mudah-mudahan dengan adanya penggabungan ini sebuah password akan lebih kuat securitynya. Saya anggap para sahabat sudah bisa ya membuat tabel di mysql. Kalau sahabat belum memahami perintah di mysql. Sahabat dapat menggunakan phpMyadmin. Kalau sahabat yang belum terbiasanya dengan phpMyadmin tolong beri komentar biar saya buat Insya Allah tutorialnya :

Langkah-langkah adalah sebagai berikut :

1. Buat tabel dalam hal ini saya buat tabelnya bernama user sahabat dapat membuatnya melalui phpMyadmin dengan field-field sebagai berikut:

username

password

dan nama databasenya dbsiswa ya?

2. Buat nama folder untuk menyimpan pekerjaan sahabat misalnya nama foldernya latihan dan di dalam folder latihan terdapat folder zigzag, dan main.

3. Buat coding program koneksi  di dalam folder zigzag dan jangan lupa menyimpannya dengan nama file koneksi.php. Lihat code program untuk file koneksi.php di bawah ini :

<?

$server=”localhost”;//mengecek server yang bernama localhost ini server local

$username=”root”; //username default bawaan server local

$password=””; //password boleh dikosongkan dan juga boleh di isi sesuai dengan password di server anda

$database=”dbsiswa”;

mysql_connect(“$server”,”$username”,”$password”) or die (“koneksi server gagal”); //mengkoneksikan ke server dan die artinya bila koneksi server gagal

mysql_select_db(“dbsiswa”) or die (“koneksi database gagal”); // mengkoneksikan ke database dan die artinya bila koneksi ke database gagal

?>

Ok, setelah sahabat membuat sebuah koneksi maka saatnya sahabat membuat dua file lagi yaitu input.php (untuk tampilan input) dan aksi_input.php untuk proses input. Jangan lupa buat foldernya tersendiri yaitu folder main yang terletak di dalam folder latihan ya. Berikut ini kode programnya :

a. input.php

<?

echo”<center>User // membuat judul ke tengah

<form method=post action=’aksi_input.php’> //memproses data dgn file prose aksi_input.php
<table><br> //membuat enter
<tr><td>Username</td><td>:<input type=text name=’username’></td></tr> //tr berfungsi untuk baris dan td untuk kolom
<tr><td>Password</td><td>:<input type=password name=’password’></td></tr></center>
<tr><td colspan=2><input type=submit value=Simpan> // colspan artinya menggabungkan 2 kolom
<input type=reset value=Batal ></td></tr>
</table>
</form>”;

?>

ok berikutnya buat file  aksi_input.php. Berikut ini code programnya :

<?
include”../zigzag/koneksi.php”; //.. maksudnya menunjukkan 1 folder
$pengacak=”lukmantutoriallookfacreativemedia06061983″; // pengacak terserah kpd sang programmer
$pass=md5($pengacak.md5($_POST[password])).md5($pengacak);
mysql_query(“INSERT INTO user(username,password) values (‘$_POST[username]’,’$pass’)”); // memasukkan username dan password ke database
echo”Makasih <b>$_POST[username]</b> anda berhasil menambah user dan password anda “; //mencatat nama username berdasarkan data yang dimasukkan
?>

catatan : perhatikan gambar di bawah ini

perhatikan pada gambar setelah kita menyimpan username dan password yang terjadi adalah password tersebut menjadi tidak karuan atau acak. Ini disebabkan karena kita menggunakan md5 sekaligus memakai pengacak. Tapi jangan kawatir sahabat tuliskan aja password yang sahabat simpan pada saat mensubmit. Apa yang sahabat simpan itulah sebenarnya. md5 akan mengacak agar tidak mudah diketahui orang.

4. Selamat mencoba ya para sahabat semoga berhasil dan bermanfaat


5 Comments (+add yours?)

  1. nia
    Aug 07, 2012 @ 08:55:42

    makasihhh, bermanfaat

    Reply

  2. zoel
    Apr 13, 2011 @ 16:39:01

    hehe.. pusing,, baru belajar.. tpi terima kasih… ada pencerahan

    Reply

  3. ical
    Dec 25, 2010 @ 12:10:45

    Berhasil
    thanks infonya

    Reply

  4. md5pass
    Nov 29, 2010 @ 23:31:36

    Thanks buat infonya bro..

    Kelebihan kita simpen password dalam database dengan bentuk md5, adalah administrator jadi ga bisa tau apa password user yang sebenernya.. cuma bisa reset password aja.

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: