Получение строки случайных символов в Shell |
[исправить] |
Пригодится, например, для создания временных файлов:
FreeBSD: head -c 15 /dev/random | md5 | tail -c 10
Linux: head -c 15 /dev/random | md5sum | head -c 10
|
|
|
|
Раздел: Корень / Программисту и web-разработчику / Shell / Готовые скрипты |
1, Дмитрий Ю. Карпов (?), 13:00, 18/09/2004 [ответить]
| +/– |
ВрЕменные файлы надо создавать с использованием PID процесса, дабы гарантированно избежать совпадения им╦н; а тогда и random не нужен.
Нередко такую строку случайных символов используют для генерации пароля, особенно при активизации эккаунта с проверкой E-mail Адреса, когда на E-mail оправляют письмо "нажмите ссылку для активизации эккаунта". | |
|
2, unk (ok), 13:21, 19/09/2004 [^] [^^] [^^^] [ответить]
| +/– |
>ВрЕменные файлы надо создавать с использованием PID процесса, дабы >гарантированно избежать совпадения имён; а тогда и random не нужен
временные файлы надо создавать с использованием mktemp и ни как иначе. | |
3, tim (??), 10:05, 20/09/2004 [^] [^^] [^^^] [ответить]
| +/– |
> ВрЕменные файлы надо создавать с использованием PID процесса, дабы
> гарантированно избежать совпадения им╦н; а тогда и random не нужен.
И получим классический "race condition". | |
|
4, Maikl (??), 17:52, 23/09/2004 [ответить]
| +/– |
IMHO у меня так генерятся пароли для новых пользователей.. | |
|
5, unk (ok), 19:32, 23/09/2004 [^] [^^] [^^^] [ответить]
| +/– |
>IMHO у меня так генерятся пароли для новых пользователей..
Легко предсказуемо т.к. очень маленький набор символов и
соответсвенно не секурно.
| |
|
|