سلام.
من سیستم لوگینم برای رمزهای md5 ای که خودم وارد می کنم، خوب کار می کنه، ولی اومدم و اطلاعات رو از کاربرانی که تو SMF ( سیستم انجمن های گفتگو ) هستند استفاده کردم، و نمی تونه بخونه. نمی دونم، مگه اس ام اف از نوع دیگری از رمزگذاری استفاده می کنه؟
راه حل؟؟؟؟؟؟؟؟؟؟
منم رفتم از تو قسمت لوگینش بیرون بکشم. ولی انواع توابعی رو ردیف کرده بود که گیج شدم. نمی شه تو اینترنت یه سرچی بزنید ببینید تابعش چیه؟ چون من نمی دونم چی باید سرچ کنم، اصلاfunction & string که برای رمزگذاری پسورد سیستم ورود به smf نوشته شده رو پیدا کن و از همون استفاده کن
زیر دیپلم لطفا بفرمائین.نیازی به این کار نیست، input پسورد که ارسال میشه رو پیدا کن ببین به چه صورت کد میشه
function md5_hmac($data, $key)
{
$key = str_pad(strlen($key) <= 64 ? $key : pack('H*', md5($key)), 64, chr(0x00));
return md5(($key ^ str_repeat(chr(0x5c), 64)) . pack('H*', md5(($key ^ str_repeat(chr(0x36), 64)). $data)));
}
$hash = sha1($username.$password);
$sql = "SELECT * FROM `$db_table` WHERE `$db_rowofuser` = '".$username."' AND `$db_rowofpass` = '".$hash."'" or die(mysql_error());