PDA

View Full Version : سوال: شکستن کد هش شده



yalda71
یک شنبه 01 آذر 1394, 16:33 عصر
با سلام دوستان من با کد زیر پسورد هامو هش کردم چطور می تونم کد هش رو بشکنم ؟<form action="hash.php" method="post">
نام: <input name="nam" type="text" />
<br/> <br/>
پسورد: <input name="pass" type="password" />
<br/>
<input name="s" type="submit" value="ثبت" />
</form>





<?php
$connect=mysql_connect("localhost","root","");
$db=mysql_select_db("hashing");
mysql_query("set character set 'utf8'");
$namecarbar=$_POST['nam'];
$password=$_POST['pass'];
$salt='super_salt';
$hash=md5($password.$salt);
$sql="insert into user(id,username,password)
values(NULL,'$namecarbar','$hash')";
$result=mysql_query($sql)or die (mysql_error());


?>

hamedarian2009
یک شنبه 01 آذر 1394, 17:30 عصر
منظورتون از شکستن چیه؟ اگه منظورتون اینه که پسورد هش شده رو بهش بدین و پسورد خام رو بگیرین چنین چیزی امکان نداره فقط می تونید با همون الگوریتمی که پسورد رو هش کردین با همون هم چک کنید که درسته یا نه

yalda71
یک شنبه 01 آذر 1394, 18:41 عصر
منظورتون از شکستن چیه؟ اگه منظورتون اینه که پسورد هش شده رو بهش بدین و پسورد خام رو بگیرین چنین چیزی امکان نداره فقط می تونید با همون الگوریتمی که پسورد رو هش کردین با همون هم چک کنید که درسته یا نه

خوب چطور میشه چک کرد؟

mehranmg
یک شنبه 01 آذر 1394, 21:40 عصر
پسوردی که کاربر وارد میکنه رو هش میکنی با پسورد هش شده قبلی مقایسه میکنی

sobhdam
دوشنبه 02 آذر 1394, 22:33 عصر
کدهای هش شده رو نمیشه به حالت اول برگردوند و نحوه چک کردن تو سایتها اینه که شما پسوردی که کاربر وارد میکنه رو هش میکنی و در دیتابیس ذخیره میکنی و برای تطابق اون با پسور ورودی هنگام لوگین باید .پسورد وارد شده رو هش کنی و با پسورد هش شده درون دیتابیس مقایسه کنی