MyTetra Share
Делитесь знаниями!
Генерация паролей в Linux
Время создания: 04.03.2017 00:17
Раздел: Linux
Запись: manakaden/mytetra/master/base/14885758361yjy1t4ncv/text.html на raw.githubusercontent.com

Программа использует 2 алгоритма генерации паролей: произносимые (0, по умолчанию) и непроизносимые (1). Имеет свой собственный генератор псевдослучайных чисел, проверку по словарю и позволяет задавать достаточно гибкие правила генерации паролей.

Если предполагается, что пароль хотя бы на какое-то время должен быть в памяти человека, лучше всего воспользоваться алгоритмом (0), эти пароли вполне можно запомнить и потом использовать. Например, генерация 10 паролей длиной 10 символов, из которых можно выбрать запоминаемый:

$ apg -a 0 -n 10 -m 10 -x 10 -M SNCL
seb0Shmoj/
ik+PojNaz5
Emlopp1Ec<
kiUn9quef$
Bu9TwufAc}
EpMall6Oc)
zot4Quert_
daubad0Og{
$OjbyolEl9
Nosk2Knas?

Тот же  “Nosk2Knas?” вполне себе запоминаемый и практически не поддающийся атаке перебором.

Или же, бывает ситуация, когда некая система просит вас придумать себе пароль с настолько навороченными правилами, что мозг отказывается работать над такой ерундой. Тогда используйте алгоритм (1), но удостоверьтесь, что записали пароль где-нибуть, потому что запомнить его будет крайне сложно. Например, сгенерируем 20 сложных паролей длиной 8 символов, которые в себя обязательно включают знаки в верхнем и в нижнем регистре, цифры и специальные символы:

$ apg -a 1 -n 20 -m 8 -x 8 -M SNCL

 
MyTetra Share v.0.59
Яндекс индекс цитирования