v2.5.2
Giriş yap

Bcrypt ile giriş yapma

mrcrazy
749 defa görüntülendi

Bcrypt ile giriş yapma!

Herkese merhabalar saygı değer hocalarım,
Ben bir siteye e-ticaret ile alakalı bir panel kurdum fakat temalarını ve gerekli özelliklerini beğenmediğim için kendim yazmaya karar verdim.
bu e ticaret sistesinde bir kullanıcı ekleyince alltaki gbi şifreliyor, bende kendi panelimde bu panelin şifrelemesine göre giriş yaptırmam gerekiyor ne yaparsam yapayım çözemedim yardımcı olurmusunuz acaba ?
Saatlerdir denedim ama bi türlü yapamadım, yardımcı olursanız sevinirim.
Not : daha acemiyim, ona göre yardımcı olursanız sevinirim.

<?php
session_start();
include 'db.php';

if (isset($_POST['girisyap'])) {
	
$email=htmlspecialchars($_POST['email']);
$password=htmlspecialchars($_POST['password']);
$passwordguclu=password_hash("sha256", $password, PASSWORD_DEFAULT);



$tblclientssor=$baglanti->prepare("SELECT * from tblclients where email=:email and password=:password");
$tblclientssor->execute(array(
'email'=>$email,
'password'=>$passwordguclu

));

$var=$tblclientssor->rowCount();

if ($var >0) {
	$_SESSION['girisbelgesi']=$email;
	Header("Location: index.php?durum=welcome");

}
else {
	Header ("Location: login.php?durum=hata");

}

}
qplot
1339 gün önce

öncelıkle

bu kodlamada mısal 12345 şifresı verı tabanında 465a4da56s4da654d6a5s4da6sd4a6sd4a6s45d gibi saklanır

senın sıfrelemende 12345 şifresi misal 6+5445644465 tarzında verı tabanında tutuluyordur ( tabı sıfrelıyorsan )

ondan oturu uyusmadıgından gırıs yapamazsın

yapacagın sey şu senın varolan sıfrelemenı ve sıfrenı sıleceksın

$password="12345";

echo $passwordguclu=password_hash("sha256", $password, PASSWORD_DEFAULT);

burada cıkan sonucu verı tabanına yazacaksın sonra gırıs yapmayı deneyeceksin ki sunucu unutma

buda senın panelınde olmalı $passwordguclu=password_hash("sha256", $password, PASSWORD_DEFAULT);