исправлено Notice в php 5.6 You must use a randomly generated salt

inedgul

Пользователь
#1
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in common.php on line 1991

$str .= str_shuffle(preg_replace('#[^0-9a-zA-Z]#', '', crypt(uniqid(mt_rand(), true))));

заменить на
$str .= str_shuffle(preg_replace('#[^0-9a-zA-Z]#', '', crypt("uniqid('', true): %s\r\n", uniqid('', true))));
 

Exile

Администратор
#3
Ошибка конечно есть, но как выше замечено исправление совершенно не такое. Спасибо за указание.
 

Westfall

Пользователь
#5
Здраствуйте. Это невероятно здорово, что исправлено в версии 2.2, но покуда эта версия недоступна для установки будьте добры просветить как исправить это в 2.1.5 :)

Ведь там наверняка
на пару копеек прописать что-то в common.php (y)
 

drew

Пользователь
#6
Здраствуйте. Это невероятно здорово, что исправлено в версии 2.2, но покуда эта версия недоступна для установки будьте добры просветить как исправить это в 2.1.5 :)

Ведь там наверняка
на пару копеек прописать что-то в common.php (y)
Да, ссылку кинули или смотри в версии 2.2 что исправлено.
 
Сверху