Быстрое формирование уникального пароля

Была задача быстро формировать пароли пользователям при авторегистрации на лету. Было найдено легкое и быстрое решение.


 
	<?
$autoPass = mb_substr(md5(uniqid(rand(),true)), 0, 8);
?>
Разберем строку подробнее. Функция uniqid - формирует уникальную строку с префиксом основываясь на текущем времени сервера. Параметр rand() передаваемый в функцию формирует префикс. Второй параметр true добавляет дополнительную защиту методу. Почитать подробнее можно в референсе php.

Далее мы формируем хеш MD5 с помощью функции md5.

После мы отрезаем от этого хеша 8 первых символов.

Просто, без заморочек и быстро.

Возврат к списку