Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Здравствуйте!
Подскажите пожалуйста,как во fluxbb сменить хеш паролей с SHA1 в md5 ?
В общем как сменить алгоритм хеширования паролей?
Offline
В functions.php сменить
function pun_hash($str)
{
return sha1($str);
}
на
function pun_hash($str)
{
return md5($str);
}
В файле login.php сменить
else if (strlen($cur_user['password']) != 40)
{
if (md5($form_password) == $cur_user['password'])
{
$authorized = true;
$db->query('UPDATE '.$db->prefix.'users SET password=\''.$form_password_hash.'\' WHERE id='.$cur_user['id']) or error('Unable to update user password', __FILE__, __LINE__, $db->error());
}
}
на
else if (strlen($cur_user['password']) == 40)
{
if (sha1($form_password) == $cur_user['password'])
{
$authorized = true;
$db->query('UPDATE '.$db->prefix.'users SET password=\''.$form_password_hash.'\' WHERE id='.$cur_user['id']) or error('Unable to update user password', __FILE__, __LINE__, $db->error());
}
}
P.S. При переходе с sha1 на md5 безопасность ухудшается.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Спасибо большое!
Offline
Страницы 1