Важно использовать надежные пароли для наших систем, учетных записей в Интернете и других важных приложений. Вопрос в том, как создать пароль, на который можно положиться и который отвечает критериям надежного пароля. В идеале, надежный пароль должен содержать строчные и прописные буквы, цифры и символы. Если вас раздражает необходимость выполнять эту задачу вручную, Ubuntu предлагает множество опций, позволяющих генерировать такие надежные пароли автоматически.
В этой статье описано 6 таких способов автоматической генерации надежных паролей.
ольшинство методов, упомянутых здесь, подразумевают использование командной строки Ubuntu, Terminal, для установки и использования утилиты генерации паролей. Вы можете открыть приложение Terminal с помощью Системного тире или комбинации клавиш Ctrl+Alt+T.
Перед установкой любого программного обеспечения с помощью команды apt-get необходимо обновить системные репозитории с помощью следующей команды:
1 | sudo apt-get update |
Таким образом, вы сможете добавить последнюю доступную версию программного обеспечения.
Способ 1: Использование OpenSSL для генерации надежного пароля
Для того чтобы сгенерировать случайный пароль с помощью утилиты OpenSSL, введите следующую команду в Терминале:
1 | openssl rand -base64 14 |
- rand генерирует случайный пароль
- -base64 гарантирует, что формат пароля может быть набран с клавиатуры
- 14 - длина пароля
Хотя OpenSSL поставляется с большинством дистрибутивов Linux, в вашей системе может отсутствовать утилита rand, поэтому вышеупомянутая команда может не подойти. Однако вы можете установить ее с помощью следующей команды sudo:
1 | sudo apt install rand |
Способ 2: Использование утилиты pwgen для генерации паролей
Утилита pwgen поможет вам сгенерировать надежные и легко запоминающиеся пароли за считанные секунды. Вы можете установить эту утилиту с помощью следующей команды
1 | sudo apt-get install pwgen |
Справка pwgen содержит множество опций, с помощью которых вы можете настроить пароль. Вот как использовать эту команду:
1 | pwgen [ OPTIONS ] [ Длина Пароля ] [ Количество ] |
А вот как вы можете просмотреть справку:
1 | pwgen --help |
Например, следующая команда сгенерирует один пароль из 14 букв.
1 | pwgen 14 1 |
Лучшим способом генерации пароля, на наш взгляд, является использование следующей команды:
1 | pwgen -ys 15 1 |
В этой команде мы использовали две опции для pwgen; флаг y указывает pwgen на генерацию надежного пароля, а флаг s - на создание пароля, включающего символы.
В выводе видно, насколько сложным, а значит и надежным, является пароль.
Способ 3: Использование утилиты GPG для создания надежного пароля
GPG или GNU Privacy Guard - это бесплатная утилита командной строки, с помощью которой вы можете генерировать надежные пароли в системах Linux, Microsoft Windows и Android. Выполнив следующую команду в терминале, вы можете сгенерировать надежный случайный пароль из 14 символов с бронированным выводом в формате ASCII:
1 | gpg --gen-random --armor 1 14 |
Метод 4: Использование скрипта Perl для создания надежных паролей
Perl - это утилита командной строки, которая доступна в официальных репозиториях Ubuntu. Вы можете загрузить его с помощью следующей команды:
1 | sudo apt-get install perl |
Как же использовать его для генерации надежного пароля?
Сначала создадим программу perl, открыв новый файл через любой из текстовых редакторов. Мы создадим файл с именем passwordgen.pl через редактор Nano следующим образом:
1 | nano passwordgen.pl |
Скопируйте и вставьте в файл следующий perl-фрагмент:
1 2 3 4 | #!/usr/bin/perl my @alphanumeric = ('a'...'z', 'A'...'Z', 0...9); my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8; print "$randpassword\n" |
Сохраните .pl файл, когда закончите.
Для Nano вы можете выйти из файла с помощью сочетания клавиш Ctrl+X, а затем ввести Y, чтобы сохранить изменения.
Теперь выполните следующую команду, чтобы запустить вашу Perl-программу:
1 | perl passwordgen.pl |
В результате вы получите надежный пароль, который вы сможете использовать в любом месте.
Способ 5: Использование приложения Revelation UI для создания хороших паролей
Все методы генерации паролей, о которых мы говорили до сих пор, основаны на CLI. Теперь рассмотрим несколько методов, с помощью которых вы можете получить пароль через пользовательский интерфейс. Revelation - это GUI-инструмент управления паролями для Gnome, с помощью которого вы можете сгенерировать индивидуальный надежный пароль.
Вы можете установить приложение, введя следующую команду в терминале:
1 | sudo apt-get install revelation |
Пожалуйста, введите Y, если система предложит вам опцию Y/n.
Затем вы можете запустить приложение либо через Терминал, либо через Ubuntu Dash.
Когда приложение откроется, сначала перейдите в меню View и выберите опцию Show Passwords. Это позволит вам увидеть сгенерированный пароль в визуальном виде, а не в формате скрытых звездочек.
Затем выберите опцию Генератор паролей в меню Вид. В диалоговом окне Генератор паролей вы можете задать длину пароля, а также указать, нужно ли включать в пароль знаки препинания/символы.
Затем вы можете нажать кнопку Generate, чтобы сгенерировать пользовательский пароль.
Способ 6: Использование приложения UI Keepassx для хранения и создания паролей
Keepassx - это кроссплатформенное решение для управления паролями. Оно хранит ваши пароли в базе данных и шифрует их с помощью алгоритмов Twofish и AES. Вот как вы можете установить его через командную строку:
1 | sudo apt-get install keepassx |
Пожалуйста, введите Y, когда система предложит вам опцию Y/n. После завершения установки вы можете открыть приложение либо через Терминал, либо через System Dash.
Чтобы сгенерировать пароль с помощью этого программного обеспечения, необходимо сначала выполнить несколько шагов. Во-первых, необходимо создать новую базу данных из меню Database. Затем необходимо создать новую группу в меню Groups. После этого в меню Entries выберите Add New Entry. В открывшемся окне нажмите на кнопку Gen, чтобы сгенерировать пароль.
Самое лучшее в этой программе то, что вы можете графически выбрать, включать ли в пароль заглавные буквы, строчные буквы, цифры и символы. Вы также можете указать, хотите ли вы использовать похожие символы, и убедиться, что пароль содержит символы из всех указанных вариантов символов.
Итак, теперь у вас нет недостатка в способах создания надежного и безопасного пароля, который вы можете использовать в любом месте в Интернете или в локальных приложениях. Мы рекомендуем вам не хранить эти пароли в файле на вашей системе, иначе они будут уязвимы для хакерских атак. Совет для получения еще более надежных паролей заключается в комбинировании строк из паролей, созданных с помощью нескольких различных инструментов.