Отправляет email-рассылки с помощью сервиса Sendsay

FreeBSD: полезные заметки

  Все выпуски  

FreeBSD: полезные заметки. Генерация паролей


Всем доброго времени суток!

Наверняка вы все сталкивались с задачей создания пароля. Это можно легко сделать на FreeBSD.

1. Вариант обычной генерации паролей для чего-либо:

# cd /usr/ports/sysutils/pwgen
# make && make install clean


pwgen [ опции ] [ длина пароля ] [ количество паролей]

-0 - пароль без цифр.

-1 - каждый пароль в отдельной строке.

-B - Пароль не будет содержать буквы, которые можно спутать - l L i I 0 O и т.д.

-A, --no-capitalize Не включать ЗАГЛАВНЫЕ буквы.

-с - включать хотя бы одну ЗАГЛАВНУЮ букву в пароль.

-H, --sha1=/path/to/file[#seed]
Использует sha1 сумму заданного файла и, опционально, фильтр для создания пароля. Это позволит вам вычислить тот же пароль в будущем, если вы запомните файл, фильтр и используете эту опцию pwgen.
Например: pwgen -H ~/your_favorite.mp3#your@email.com даст список возможных паролей для вашего pop3 аккаунта, и вы сможете запрашивать этот список снова и снова.

ОСТОРОЖНО: Пароли, сгенерированные с использованием этой опции не слишком случайны. Если вы используете эту опцию, стоит быть уверенным, что злоумышленник не обладает копией файла.
Также имейте в виду, что имя файла может быть легко доступно по команде
~/.history или в файле ~/.bash_history.

-v Генерировать случайные пароли, которые не содержат гласные или символы, которые с ними можно перепутать.

-s, --secure
Сгенерировать полностью случайные, сложные для запоминания пароли . Эта опция должна использоваться только для машинных паролей, иначе практически гарантировано, что пользователи просто запишут пароль на кусочке бумаги, прикреплённом к монитору.



2. Установка пароля на директорию с помощью .htaccess

Это прикладное применение сгенерированного пароля, когда надо ограничить доступ в определённую директорию сервера. Зайдём в shell и будем выполнять следующие команды:

# htpasswd -mbc .htpasswd user1 XF@C&#NU

— создаём новый файл .htpasswd, в который добавляем запись для пользователя user1 с паролем, указанным в командной строке.

# htpasswd .htpasswd user2

— добавляем в уже существующий файл .htpasswd пользователя user2, а пароль вводим вручную в ответ на соответствующий запрос программы.

В избранное