MD5 di PHP

MD5 di PHP

MD5 (Message-Digest Algorithm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Implementasinya pada saat kita melakukan login pada sebuah aplikasi web seperti form pendaftaran.

MD5 bertujuan mengenkripsi password di form login, pada saat kita menginputkan password. Enkripsi tersebut berguna supaya password yang kita inputkan tidak mudah terlacak, atau tidak mudah dibaca oleh orang-orang yang tidak berkepentingan.

Langsung saja buka editor teman-teman, silahkan coba kita akan melakukan enkripsi

<?php
	
	/*
		variable nama menampung huruf atau kata yellowweb
		kemudian akan di enkripsi dengan menggunakan md5
		
	*/

	$nama = "yellowweb";
	echo md5($nama);

	/*
		hasil dari enkripsi kata yellowweb
		6d1aa4d62c26f616ac450b5528ad6e72
	*/

?>

Kita akan implementasikan pada sebuah form login, seperti berikut:

1. Buat file koneksi terlebih dahulu

<?php
	$server = "localhost";
	$user = "root";
	$pass = "";
	$dbase = "db_login";

	mysql_connect($server,$user,$pass) or die ("Koneksi Gagal!");
	mysql_select_db($dbase) or die ("Database tidak bisa di buka");

2. Form Input

<?php
	include "koneksi.php";

	if(isset($_POST["submit"])){
		$user = mysql_real_escape_string($_POST["username"]);
		$pass = mysql_real_escape_string($_POST["password"]);
		$pass = md5($pass);

		$sql = "INSERT INTO tbl_user(user,pass) VALUES('$user','$pass')";
		$query = mysql_query($sql) or die (mysql_error());

		if($query == TRUE){
			header("location: input_user.php?result=success");
		} else {
			echo "gagal tambah user";
		}
	}

?>
<!DOCTYPE html>
<html>
<head>
	<title>Tambah User</title>
</head>
<body>
	<h3>Tambah User</h3>
	<?php
		if(isset($_GET["result"])){
			echo "<span style='background: green; color: #ffffff;'>User berhasil ditambah!</span>";
		}
	?>
	<table>
		<form action="" method="POST">
			<tr>
				<td>Username</td>
				<td>:</td>
				<td><input type="text" name="username" placeholder="Masukkan Username" required="required"></td>
			</tr>
			<tr>
				<td>Password</td>
				<td>:</td>
				<td><input type="password" name="password" placeholder="Masukkan Password" required="required"></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td><input type="submit" name="submit" value="Tambah"></td>
			</tr>
			
		</form>
	</table>

</body>
</html>

Silahkan dicoba ya teman-teman, dan semoga bermanfaat. Sampai jumpa diartikel berikutnya.

Comments are closed.