Kursus Web Programming
  • Home
  • Blog
  • PHP
  • MySQL
  • Framework
  • Javascript
  • Tips dan Trik
Select Page

Cara Menerapkan Password_hash() dan Password_verify() Pada Login System

by DUMET School | Jul 12, 2018 | PHP, Tips dan Trik, Website | 0 comments

Pada tutorial kali ini kita akan belajar tentang Cara Menerapkan Password_hash() dan Password_verify() Pada Login System, seperti yang kita ketahui password hash merupakan salah satu fungsi dari php yang bertujuan untuk melakukan hash dengan menggunakan algoritma hashing satu arah (one-way hashing), sedangkan password verify merupakan fungsi yang terdapat pada php yang bertujuan untuk melakukan verifikasi (mencocokan) data yang telah kita hash sebelumnya dengan menggunakan password hash().

Cara Menerapkan Password_hash() dan Password_verify() Pada Login System yaitu yang pertama kita akan membuat sebuah folder dengan nama login didalam folder login tersebut terdapat sebuah file index.php, selanjutnya kita akan masukan script seperti dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<?php
//proses login
session_start();
 
$user = "dumet";
$pass = password_hash("school", PASSWORD_DEFAULT);
 
if(isset($_POST["login"])) {
//if (password_verify($_POST["password"], $hash)) {
if($_POST["username"] == $user && password_verify($_POST["password"], $pass)){
$_SESSION["user"] = $_POST["username"];
$_SESSION["pass"] = $_POST["password"];
header('location:admin.php');
}else {
echo "login gagal";
}
}
?>
<body>
<form method="post">
<input type="text" name="username" placeholder="username"><br><br>
<input type="password" name="password" placeholder="password"><br><br>
<input type="submit" name="login" value="login">
</form>
</body>
</html>

Berikutnya kita akan membuat sebuah file dengan nama admin.php di dalam folder login kemudian kita akan masukan scriptnya seperti dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html>
<head>
<title>Admin</title>
</head>
<body>
<?php
session_start();
if(!$_SESSION["user"]){
header("location:index.php");
} else {
echo "<h2>hallo, ".$_SESSION["user"]."</h2>";
}
?>
<a href="logout.php">logout</a>
</body>
</html>

Selanjutnya kita akan akan membuat proses untuk proses logoutnya, silahkan teman-teman buat sebuah file dengan nama logout.php, untuk scriptnya seperti dibawah ini :

1
2
3
4
5
<?php
session_start();
session_unset();
session_destroy();
header("location:index.php");

Jika kita jalankan pada browser dan jika username dan password yang kita masukan benar maka akan terlihat hasinya seperti dibawah ini :

Cara Menerapkan Password_hash() dan Password_verify() Pada Login System

Cara Menerapkan Password_hash() dan Password_verify() Pada Login System

Oke teman-teman itulah pembahasan kita kali ini tentang Cara Menerapkan Password_hash() dan Password_verify() Pada Login System.

Semoga bermanfaat.

Terima kasih.

Cara Menggunakan Password hash dan Password Verify pada PHP

Facebook DUMET School

Konsultasi Gratis

Phone/WA/SMS : 0812-9933-3913
E-mail : info@dumetschool.com
Website : dumetschool.com

Categories

  • Aplikasi
  • Backend
  • C
  • Database
  • Framework
  • Golang
  • Javascript
  • Kursus Web Programming
  • Laravel
  • Mobile App
  • MySQL
  • PC
  • PHP
  • PostgreSQL
  • Programming
  • Python
  • Tips dan Trik
  • Website

Video E-Learning Web Programming

  • Tutorial PHP MySQL
  • Tutorial Framework

Testimoni Murid Web Programming

Testimoni Murid Web Programming
  • Facebook
  • X
  • RSS
© DUMET School

WhatsApp us