Чи можете ви порекомендувати генератор паролів?


49

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

Додатковий реквізит для людини, який може назвати той, який дає вам мнемонічність, щоб запам'ятати це також.


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

8
@GeorgeEdison Чому зупинятися на md5? echo 'keyword' | sha1sum
Марко Цеппі

@George @Marco haha ​​приємний трюк.
myusuf3

3
dd if=/dev/random bs=32 count=1 2> /dev/null | md5sum | cut -b 10-20 Потрібно забезпечити приблизно 40-бітну ентропію / безпеку.
Torkel Bjørnson-Langen

Відповіді:


57

pwgenВстановіть pwgen генерує випадкові, безглузді, але вимовляючі паролі. Ці паролі містять або лише малі літери, або великі, і маленькі змішані, або цифри, кинуті. Великі літери та цифри розміщуються таким чином, що полегшує запам'ятовування їх положення під час запам'ятовування лише цього слова. .

Встановіть pwgen кнопкою нижче:

Встановіть через програмний центр

напр

sudo apt-get install pwgen
pwgen

pwgen також доступний для cygwin
січня

26

apg Встановити apg

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

Ось деякі основні особливості "APG":

  • Встановлення максимального відсотка спеціальних символів
  • Встановлення довжини створених паролів
  • Групування персонажів
  • Встановлення кількості паролів для генерації
  • Встановлення випадкового файлу насіння
  • Покоління одного разу
  • Друк, скільки паролів генерується за скільки секунд

Щоб встановити, запустіть цю команду:

sudo apt-get install apg

Встановіть та використовуйте Apg за допомогою цього довідника


2
Як авторська сторінка для apg, так і сторінка Ubuntu, на яку ви посилаєтесь, називаємо її "Автоматизованою", а не "Розширеною". Деякі з пунктированих пунктів у цій відповіді, схоже, наразі не підтримуються (якщо вони колись були), зокрема відсоток спеціальних символів, файл із початковим файлом, одноразова панель, швидкість генерації.
Денніс Вільямсон

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.

Цікава робота. Ви можете надіслати електронною поштою їх конспекти, щоб побачити, чи доступний сценарій, який знаходиться за ним, вільно доступний (а якщо ні, чи вважають вони його GPLING)

Редагувати: Дивлячись на вихід трохи більше кафетерно, це не важко буде кодувати. Вам просто знадобиться кілька словників, щоб його подати.


24
Здається, вам знадобиться мнемонік, щоб запам'ятати мнемонічне.
belacqua

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

2
Я не переглядав цей генератор, але сподіваюся, що він дозволяє генерувати паролі довше 8 символів. 8, навіть із спеціальними символами, добре знаходиться в царині миттєвого веселого столу веселки, якщо хеш коли-небудь схоплений (а цього трапляється багато!)
Rory Alsop

Найсмішніша частина полягає в тому, що якщо ви можете згадати це мнемонічне значення, ви могли використовувати його як пароль із самого початку. Паролі повинні легко запам'ятовуватися, але важко зламати. Ці паролі є хибними в обох випадках.
polkovnikov.ph

14

Спробуйте пароль. Ви носите його у гаманці і запам'ятовуєте два символи та колір.

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

Сайт генерує випадкову карту для вас.

Карта пароля

http://www.passwordcard.org/uk


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. Вони можуть виглядати як 1Il1Il або гірше. Ви б хотіли скористатися таким варіантом, якщо ви скидаєте чийсь пароль або надаєте одноразовий пароль, який потрібно повідомити.

Stil, pwgenput надає цей застереження на своїй сторінці людини, описуючи його -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 (figaro) менеджер паролів. Ні мнемоніки, але у вас є генератор паролів, і вам просто потрібно пам’ятати про один пароль. Просто шукайте його в Software Center.

Або, якщо вам подобається "низькотехнологічне", але геніальне рішення, ви можете переглянути це: http://www.passwordcard.org/uk


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)}})()

Для тих, хто цікавиться, вищевказаний маркер використовував наведений нижче код, доповнений компілятором закриття :

(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.