Генератор случайных паролей: много, в столбцах, в командной строке, в Linux

12388
Annika Backstrom

Некоторое время назад я наткнулся на генератор случайных паролей для командной строки, который отображал сетку «запоминающихся» паролей. Вывод был примерно таким:

adam@host:~$ CantRememberThisCommand lkajsdf aksjdfl kqwrupo qwerpoi qwerklw zxlkelq 

Идея заключалась в том, что вы можете запустить эту утилиту, когда кто-то смотрит через ваше плечо, и при этом выбрать пароль с некоторой степенью секретности из-за большого количества вариантов.

Я не могу вспомнить, как эта утилита называлась. О, сети, вы можете помочь?

22
Не совсем ответ на ваш вопрос, но у Стива Гибсона что-то подобное есть в Интернете по адресу https://www.grc.com/ppp.htm Tom A 14 лет назад 0

3 ответа на вопрос

27
John T

Звучит так, как ты хочешь pwgen.

альтернативный текст

Есть также несколько интересных способов сделать это без установки дополнительного программного обеспечения, но 5-буквенную команду немного легче запомнить :)

Вот и все. Спасибо большое! Annika Backstrom 14 лет назад 0
Добро пожаловать :) John T 14 лет назад 0
Я продолжаю возвращаться на эту страницу, потому что примерно каждые 6 месяцев мне нужно создать пароль, но забыть команду! Спасибо! spikeheap 10 лет назад 0
3
lumbric

According to your example output pwgen is a good guess (see the answer of John T). But there are many such tools available:

  • pwgen - generate pronounceable passwords
  • gpw - program to generate pronounceable passwords
  • apg - generates several random passwords

Also password managers such as KeePassX provide a passwort generator (but it does not focus on commandline usage nor on pronouncable passwords).

0
Jackliusr

No need to install extra packages as OpenSSL should be installed on most machines. we can use the following code to generate an random password:

openssl rand -base64 10 
Это очень удобно, но, строго говоря, взятие случайных байтов и их кодирование в виде строки base64 не обязательно означает случайную строку. Например, все 10 паролей символов, сгенерированных таким образом, заканчиваются на '=' (из-за заполнения). Также единственными другими включенными в них не буквенно-цифровыми символами являются + и /, что может быть неоптимальным. Timo 7 лет назад 1
Используйте значение, кратное 3 (например, `openssl rand -base64 12`), и не будет завершающего` = `или` == `. Daniel Earwicker 6 лет назад 0

Похожие вопросы