URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 4305
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Получение строки случайных символов в Shell"

Отправлено auto_tips , 18-Сен-04 13:00 
Пригодится, например, для создания временных файлов:
FreeBSD: head -c 15 /dev/random | md5 | tail -c 10
Linux:   head -c 15 /dev/random | md5sum | head -c 10

URL:
Обсуждается: http://www.opennet.ru/tips/info/723.shtml


Содержание

Сообщения в этом обсуждении
"Получение строки случайных символов в Shell"
Отправлено Дмитрий Ю. Карпов , 18-Сен-04 13:00 
ВрЕменные файлы надо создавать с использованием PID процесса, дабы гарантированно избежать совпадения им╦н; а тогда и random не нужен.

Нередко такую строку случайных символов используют для генерации пароля, особенно при активизации эккаунта с проверкой E-mail Адреса, когда на E-mail оправляют письмо "нажмите ссылку для активизации эккаунта".


"Получение строки случайных символов в Shell"
Отправлено unk , 19-Сен-04 13:21 
>ВрЕменные файлы надо создавать с использованием PID процесса, дабы >гарантированно избежать совпадения имён; а тогда и random не нужен
временные файлы надо создавать с использованием mktemp и ни как иначе.

"Получение строки случайных символов в Shell"
Отправлено tim , 20-Сен-04 10:05 
> ВрЕменные файлы надо создавать с использованием PID процесса, дабы
> гарантированно избежать совпадения им╦н; а тогда и random не нужен.

И получим классический "race condition".


"Получение строки случайных символов в Shell"
Отправлено Maikl , 23-Сен-04 17:52 
IMHO у меня так генерятся пароли для новых пользователей..

"Получение строки случайных символов в Shell"
Отправлено unk , 23-Сен-04 19:32 
>IMHO у меня так генерятся пароли для новых пользователей..
Легко предсказуемо т.к. очень маленький набор символов и
соответсвенно не секурно.