Генерируем пароль

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел безопасность

[править] Создание пароля подручными средствами

Для создания пароля достаточно ввести следующую команду:

echo `tr -cd [:alnum:] </dev/urandom |head -c16`

Получаемый пример "snMElR17mAvdVzfP" лучше, чем случайный набор пальцами на клавиатуре. Для изменения длины пароля следует -c16 заменить на -с<требуемое_число_символов>

  • Преимущества: нет необходимости в установке дополнительного ПО.
  • Недостатки: сложное запоминание, долгий набор, недостаточный уровень энтропии.

[править] Генератор apg

emerge -av apg


Пишем скрипт создания паролей для веб-сервисов (без спецсимволов):

Code: webpass
#!/bin/bash 
apg -a 1 -s -m 10 -M ncl

И скрипт создания системных паролей (со спецсимволами):

Code: syspass
#!/bin/bash 
apg -a 1 -s -m 10

Помещаем созданные файлы в каталог /usr/local/bin/ и выставляем права 0755 и хозяина root. Теперь чтобы создать новый пароль для веб-сервиса или системы будет достаточно набрать $ webpass или $ syspass соответственно. Программа попросит набрать на клавиатуре несколько произвольных символов, что увеличит энтропию пароля.

  • Преимущества: быстрый вызов, хороший уровень энтропии.
  • Недостатки: необходимо установить дополнительное ПО на машину.
Личные инструменты