PDA

View Full Version : استفاده از sha1 براي پسورد و مشكل login شدن



mohsen60
دوشنبه 20 اردیبهشت 1389, 10:10 صبح
ببخشيد دوستان وقتي از كاربر پسورد رو مي گيرم به صورت sha1 در بانك ذخيره مي كنم و بعد دوباره موقع لاگين از sha1 استفاده مي كنم ، ولي لاگين نيمشه !



session_start();
$.......= $_POST[.....];
//$passoo1 = $_POST['passoo1'];
$passoo1=sha1($_POST['passoo1']);
mysql_connect("localhost","root","");
mysql_select_db(.....);
if($........=="" || $passoo1=="")
{
die("Please do not leave the username / password field blank!");
}

$result = mysql_query("SELECT * FROM .......WHERE
......='" . $...... "' AND passoo1='" . $passoo1 . "'");
$number = mysql_num_rows($result);
if($number==0)
{
die("Your login details are not right. Please click the back button
and correct them.");
}
else
{...

imankho
دوشنبه 20 اردیبهشت 1389, 10:21 صبح
شما زمانی که از این تابع برای کد کردن استفاده می کنید یه رشته 40 کارکتری تولید میشه.
احتمالا طول فیلد شما در دیتابیس کمتر از مقدار استاندارده!

LORD AELX
دوشنبه 20 اردیبهشت 1389, 10:33 صبح
شما زمانی که از این تابع برای کد کردن استفاده می کنید یه رشته 40 کارکتری تولید میشه.
احتمالا طول فیلد شما در دیتابیس کمتر از مقدار استاندارده!

آره، دقیقا همین مشکل برای منم پیش اومده بود و تا 12 ساعت نفهمیدم مشکل از کجاست!!! :لبخند: