Генеруйте випадкові паролі з командного рядка

Anonim

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

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

Як генерувати випадкові паролі за допомогою командного рядка

По-перше, ми спробуємо мій метод переходу, який використовує openssl:

openssl rand -base64 6

Вихід цієї команди буде повністю випадковим і виглядатиме приблизно так: cG/ah3+9

Ви можете змінити довжину пароля, змінивши число в кінці рядка. Якщо ви не бажаєте отримувати будь-які незвичайні символи, такі як / та +, ви також можете створити з шістнадцяткового коду:

openssl rand -hex 4

Якщо це недостатньо випадково, ви можете передати рандомізований вивід openssl через md5 і скоротити хеш md5 рандомізованого виводу до заданої кількості символів:

openssl rand -base64 8 |md5 |head -c8;echo

Ви також можете проявити креативність і взяти випадковий вхід з інших команд, таких як дата, і вирізати 8 символів із поточних дат md5 hash:

дата |md5 | головка -с8; echo

Або навіть пінг:

ping -c 1 yahoo.com |md5 | головка -с8; echo

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

Очевидно, що всі ці випадкові паролі непросто запам’ятати, тому може бути корисним використання менеджера паролів, але це інша тема.

Генеруйте випадкові паролі з командного рядка