Генерация случайных паролей из командной строки
Некоторые из самых безопасных паролей, которые вы можете использовать, генерируются случайным образом. Из командной строки вы можете рандомизировать потенциальные пароли множеством способов, которые можно использовать в качестве безопасных паролей из сгенерированных символов.
Мы рассмотрим несколько основных методов генерации случайных последовательностей, а затем покажем вам, как комбинировать команды, чтобы сделать сгенерированные пароли еще более случайными.
Как генерировать случайные пароли через командную строку
Во-первых, мы попробуем мой метод перехода, использующий 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:
date |md5 | голова -с8; эхо
Или даже пинг:
ping -c 1 yahoo.com |md5 | голова -с8; эхо
Используя метод md5, вы можете использовать вывод любой команды или файла для создания безопасного пароля.
Очевидно, что все эти рандомизированные пароли нелегко запомнить, поэтому может быть полезно использовать менеджер паролей, но это уже другая тема.