Можете ли вы порекомендовать генератор паролей?


49

Я надеялся, что кто-то может порекомендовать хороший генератор паролей.

Дополнительные реквизиты для человека, который может назвать тот, который дает вам мнемонику, чтобы запомнить это.


7
Вы всегда можете просто 'echo "random" | md5sum':)
Натан Осман

8
@ GeorgeEdison Зачем останавливаться на md5? echo 'keyword' | sha1sum
Марко Чеппи

@ Джордж @ Марко, ха-ха, хороший трюк.
myusuf3

3
dd if=/dev/random bs=32 count=1 2> /dev/null | md5sum | cut -b 10-20 Должен дать вам около 40 бит энтропии / безопасности.
Торкель Бьёрнсон-Ланген

Ответы:


57

pwgenУстановить pwgen генерирует случайные, бессмысленные, но произносимые пароли. Эти пароли содержат либо только строчные буквы, либо смешанные прописные и строчные буквы, либо вставленные цифры. Заглавные буквы и цифры размещаются таким образом, чтобы их было легче запомнить, когда запоминаются только слова. ,

Установите pwgen с помощью кнопки ниже:

Установить через центр программного обеспечения

например

sudo apt-get install pwgen
pwgen

PWGen также доступно для Cygwin
январь

26

APG Установить apg

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

Вот некоторые ключевые особенности «APG»:

  • Установка максимального процента специальных символов
  • Установка длины сгенерированных паролей
  • Группировка персонажей
  • Установка количества паролей для генерации
  • Установка случайного начального файла
  • One Time Pad Generation
  • Печать, сколько паролей сгенерировано за сколько секунд

Для установки выполните эту команду:

sudo apt-get install apg

Установите и используйте Apg с этим справочным руководством


2
Как на странице автора для apg, так и на странице Ubuntu, на которую вы ссылаетесь, она называется «Автоматизированная», а не «Продвинутая». Кажется, что некоторые из маркированных точек в этом ответе в настоящее время не поддерживаются (если они когда-то были), в частности процент специальных символов, начальный файл, One Time Pad, скорость генерации.
Деннис Уильямсон

22

В университете Аберистуита есть довольно хардкорный генератор многозначных загадочных слов.

http://www.aber.ac.uk/cgi-bin/user/syswww/gw/mnemonic

Создает злой пароль, как это:

<1n255s4    Lisa's first newt zooms Fife's fifth shrewd four.
t6pnjsnv    Tony's sixth padlock nags John's spectacular number vainly.
fqyumdc8    Fiona's quadrilateral yucca understands Murray's dormant calculating eight.
ee6pk3cm    Eve's egocentric six ponders Ken's third cagey magazine.
q1giwn?n    Quentin's first galaxy improves Wyn's nondescript question mark nastily.

Интересная работа. Возможно, вы захотите отправить по электронной почте их сисопам, чтобы узнать, доступен ли скрипт, стоящий за ним, (и если нет, рассмотрят ли они его под GPL)

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


24
Похоже, вам понадобится мнемоника, чтобы запомнить мнемонику.
Белаква

но как можно иметь <пароль? в международных условиях, если бы у вас были разные клавиатуры, я бы не рекомендовал это.
Марсель

2
Я не смотрел на этот генератор, но я надеюсь, что он позволяет генерировать пароли длиннее 8 символов. 8, даже со специальными символами, вполне в пределах досягаемости мгновенного Радужного стола, если хэш когда-либо захватывается (и это часто случается!)
Рори Олсоп

Самое смешное, что если вы помните эту мнемонику, вы могли бы использовать ее в качестве пароля с самого начала. Пароли должны быть легко запоминаемыми, но их трудно взломать. Эти пароли неверны в обоих направлениях.
polkovnikov.ph

14

Попробуйте карточку пароля. Вы несете это в своем кошельке, и вы помните два символа и цвет.

Вы читаете буквы / цифры между символами вдоль цветовой линии или составляете любой алгоритм, который можете запомнить.

Сайт генерирует случайную карту для вас.

Пароль карты

http://www.passwordcard.org/en


8

Результаты более отвратительны, чем apg или pwgen (даже с установленным -sпараметром), но это веселее:

head -c 8192 /dev/urandom  |   strings --bytes 8 | sed 's/\s//'

Я подозреваю, что ваш вариант использования отличается, но этот тип полезен для общих секретных ключей и других типов паролей, которые вы не вводите очень часто.
Чтобы получить больший выбор, передать больше байтов headи получить более длинные строки результата пароля, измените --bytesв strings(что дает минимальную длину). sedвыражение удаляет удаляет пробелы и вкладки (представленных \s).

Однако в какой-то момент вы, вероятно, по достоинству оцените приложения (такие как pwgen, KeePassX или LastPass), которые дают вам возможность избежать легко путаемых символов, таких как 1и lи I. Они могут выглядеть как 1 1Ilили 11 или хуже. Вы можете использовать опцию, подобную этой, если вы сбрасываете чей-то пароль или даете одноразовый пароль, который необходимо передать.

Стил, pwgenput дает это предостережение в его man-странице, описывая его -Bвариант:

   -B, --ambiguous
          Don't use characters that could be confused  by  the  user  when
          printed,  such  as 'l' and '1', or '0' or 'O'.  This reduces the
          number of possible passwords significantly, and as such  reduces
          the  quality  of  the passwords.  It may be useful for users who
          have bad vision, but in general use of this option is not recom‐
          mended.

Это безумие, конечно. Вы, наверное, знаете, когда это полезно или нет. И это, безусловно, лучше, чем использовать «Pa $$ w0rD» для всего. Если вы сомневаетесь, создайте более длинный пароль или передайте сгенерированный пароль в качестве входных данных другому генератору или используйте многофакторную аутентификацию.


Аналогичный ответ от родственного Unix и Linux Stack Exchange , вопрос заключается в использовании trи headкак head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13. Приятной особенностью является то, что очень легко контролировать, какие символы, например символы, включены.
Кенни Эвитт


6

Я использую mkpasswd. Хотя технически он используется для шифрования пароля для использования внутри /etc/passwdфайла, он также дает хорошие строки символов, подходящих для паролей.


Можете ли вы сослаться на источник о том, насколько это подходит для генерации пароля?
ThorSummoner

1
Это 25 раундов 56-битного DES, с небольшой модификацией. Я сомневаюсь, что существует алгоритм, который может перечислять сгенерированные битовые комбинации без введения дубликатов, поэтому знание используемого алгоритма не даст преимущества атакующему, за исключением того, что длина известна заранее.
Саймон Рихтер

2
Однако я сомневаюсь, что это было на самом деле исследовано криптоаналитиками. Пространство поиска, очевидно, зависит от случайных данных, которые вошли в алгоритм - если известно, что все, что вы делаете, это нажимаете на клавиатуру, то это меньше места, чем на самом деле используется 56 + 12 бит из хорошего RNG.
Саймон Рихтер


3

Keypass имеет встроенный генератор паролей. Создайте новый пароль и запомните его тем же инструментом.


2
И они действительно злые. Мол, 32 символа случайно генерируют зло. Вам нужно будет keepass, чтобы запомнить пароли, которые он генерирует. :-)
Scaine

2

SuperGenPass - это решение для закладок, изначально предназначенное для входа на сайт, но его также легко можно использовать для приложений. Он использует мастер-пароль плюс текущее имя домена (или имя приложения, если хотите) для создания 10-символьных паролей, например lCY9gjiDtF. Он не нуждается в мнемонике, потому что он может одним щелчком мыши автоматически заполнить поле пароля и позволяет копировать / вставлять в другие приложения.

Я держу букмарклет в каждом из моих браузеров и на своем мобильном телефоне (тоже работает в автономном режиме!). Это очень удобно Если вы «храбрый», то вы можете даже жестко ввести мастер-пароль в букмарклет.


2

Я получил довольно хорошую обратную связь с генерируемыми мозгом парольными фразами .

Password please :
¡I don't use p4sswords with known fixed p4tternS!

Увы, это не бесплатный генератор, потому что он лучше работает с чашкой кофе и не является открытым исходным кодом (но его сложно взломать).


1

Я использую FPM2 ( фигаро ) менеджер паролей. Мнемоники нет, но у вас есть генератор паролей, и вам нужно помнить только один пароль. Просто найдите его в Центре программного обеспечения.

Или, если вам нравится «низкотехнологичное», но гениальное решение, вы можете посмотреть по этому адресу : http://www.passwordcard.org/en


1

Вот букмарклет JavaScript. Он запросит длину и затем создаст пароль. Просто создайте новую закладку со следующим адресом:

javascript:(function(){var d=prompt("Password length","14");if(d){for(var e="",a=Math.random,b=Math.floor,f=0;f<d;f++)x=62*a(),x<=10&&(c=48+b(10*a())),x>10&&x<36&&(c=65+b(26*a())),x>=36&&(c=97+b(26*a())),e+=String.fromCharCode(c);prompt("Password",e)}})()

Для тех, кто заинтересован, в приведенном выше букмарклете использовался следующий код, свернутый с помощью Closure Compiler :

(function () {
    var n = prompt("Password length", '14');
    if (n) {
        var s = "",
            r = Math.random,
            f = Math.floor;
        for (var i = 0; i < n; i++) {
            x = 62 * r();
            if (x <= 10) c = 48 + f(10 * r());
            if ((x > 10) && (x < 36)) c = 65 + f(26 * r());
            if (x >= 36) c = 97 + f(26 * r());
            s += String.fromCharCode(c);
        }
        prompt("Password", s);
    }
})();

Ваш старый код утечки пароля на веб-страницу. Эта функция делает ее немного более безопасной (при условии, что веб-страница не перезаписывает используемые функции для захвата аргументов;))
Lekensteyn

1

Я нашел хороший веб-сайт с несколькими интересными вариантами генерации паролей, тестерами надежности и т. Д. Он выводит пароль как мнемонический.

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

http://www.kevtech-apps.com/


1

http://www.random-password.co.uk - это бесплатный онлайн-генератор?


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

0

Откровение было рассмотрено? Он не только сгенерирует пароль, но и поможет отследить их.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.