Пригодится, например, для создания временных файлов:
FreeBSD: head -c 15 /dev/random | md5 | tail -c 10
Linux: head -c 15 /dev/random | md5sum | head -c 10URL:
Обсуждается: http://www.opennet.me/tips/info/723.shtml
ВрЕменные файлы надо создавать с использованием PID процесса, дабы гарантированно избежать совпадения им╦н; а тогда и random не нужен.Нередко такую строку случайных символов используют для генерации пароля, особенно при активизации эккаунта с проверкой E-mail Адреса, когда на E-mail оправляют письмо "нажмите ссылку для активизации эккаунта".
>ВрЕменные файлы надо создавать с использованием PID процесса, дабы >гарантированно избежать совпадения имён; а тогда и random не нужен
временные файлы надо создавать с использованием mktemp и ни как иначе.
> ВрЕменные файлы надо создавать с использованием PID процесса, дабы
> гарантированно избежать совпадения им╦н; а тогда и random не нужен.И получим классический "race condition".
IMHO у меня так генерятся пароли для новых пользователей..
>IMHO у меня так генерятся пароли для новых пользователей..
Легко предсказуемо т.к. очень маленький набор символов и
соответсвенно не секурно.