Python - это язык программирования с открытым исходным кодом, который нашел широкое применение в различных областях. Python стал основным языком программирования как для начинающих, так и для продвинутых пользователей - от создания веб-приложений до управления данными.
Язык программирования широко используется для защиты систем и генерации паролей и систем токенов для повышения безопасности.
Это руководство поможет, если вам сложно генерировать пароли и вам нужен автоматический генератор паролей одним нажатием нескольких кнопок.
Зачем создавать генератор случайных паролей?
Намерение состоит в том, чтобы создать генератор случайных паролей с использованием Python, который может помочь вам создать надежные пароли для вашей системы (систем).
Следуя серии простых, легко выполняемых кодов, вы можете создавать случайные пароли, используя комбинацию алфавитов и специальных символов в Python.
Созданные пароли будут основаны на параметрах, которые вы укажете на этапе кодирования, и могут включать / исключать алфавиты, специальные символы и числа по вашему усмотрению.
Реквизиты для создания генератора случайных паролей
Вот некоторые реквизиты для создания собственного генератора случайных паролей:
- Последняя версия Python: Python - удобный язык программирования; вы можете скачать последнюю версию с Веб-сайт Python.
- Базовые знания Python: Хотя даже новичок может создать этот генератор паролей, часто полезно иметь базовое представление о том, как работает Python, и о различных интерфейсах, в которых вы можете вводить код.
Как настроить генератор случайных паролей
В зависимости от вашего уровня комфорта вы можете использовать Jupyter Notebook для написания кодов или использовать версию IDLE.
Продолжите работу с интерфейсом Jupyter для этого руководства.
Импортировать случайный модуль
Поскольку вам нужно сгенерировать набор случайных паролей / строк, вы должны импортировать случайный модуль как часть первого шага.
Использовать Импортировать команда для импорта случайный модуль в сеанс Python:
Импортировать случайным образом
Укажите набор желаемых символов пароля
Затем вам нужно создать новую переменную с желаемыми алфавитами, числами и специальными символами, которые вы хотите использовать в своем случайном пароле. Это может быть любая последовательность букв, символов, цифр и специальных символов. Вы можете добавлять / удалять символы по своему усмотрению.
Приведенная ниже строка используется в качестве примера случайных символов и специальных символов.
Chars = «abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789! @ # $% ^ & * ()»
Когда вы запускаете этот генератор паролей, он выбирает случайные комбинации из указанной выше строки и создает для вас надежный пароль.
Связанный: Как работает метод Python String format ()?
Запуск цикла для выполнения в соответствии с введенными пользователем данными
Теперь вам нужно запустить цикл для управления длиной пароля. Цикл в Python будет повторять код определенное количество раз, пока не будут выполнены требуемые критерии.
В этом случае цикл запросит у пользователя желаемую длину случайного пароля.
Создайте первый цикл, используя в то время как команда:
а 1:
password_len = int (input ("Какой длины должен быть ваш пароль:"))
password_count = int (input ("Сколько паролей вы хотите:"))
Где:
- Вход: Оператор ввода запросит у пользователя входное значение
- int: Int преобразует введенное пользователем значение в числовое (целочисленное) значение
- password_len: Новая переменная для хранения длины пароля (введенное пользователем значение)
- password_count: Новая переменная для хранения количества паролей, требуемых пользователем (введенное пользователем значение)
Связанный: Как использовать цикл while в Python
Определите параметры цикла от начала до конечной точки. Помните, что начальная точка будет 0, а конечная точка будет определяться пользователем. Это зависит от значения, введенного пользователем во время запроса в password_count.
для x в диапазоне (0, password_count):
пароль = ""
Где:
- Икс = x - счетчик
- диапазон = Диапазон будет фиксировать начальное и конечное значения, введенные пользователем
- пароль = переменная пароля, созданная с заполнителем пустой строки
Создайте цикл генерации пароля
Чтобы создать цикл генерации пароля, вам нужно открыть цикл, используя другой оператор for.
для x в диапазоне (0, password_len):
password_char = random.choice (символы)
Где:
- Икс: x - переменная счетчика
- диапазон: Диапазон будет фиксировать начальные и конечные значения, введенные пользователем.
- password_char: Новая переменная для генерации случайного набора символов из вышеупомянутой строки char
- случайный: Это предварительно сохраненный модуль, доступный в Python, который вы импортировали на первом шаге (оператор импорта).
- выбор: Как следует из названия, он выберет один символ из определенной переменной / значений. В этом случае он будет выбирать одно значение из значения переменной chars всякий раз, когда выполняется цикл.
Связанный: Как использовать циклы For в Python
Соедините случайное значение со значением пароля по умолчанию
До сих пор вы сгенерировали пароль по умолчанию (пустое значение) и выбрали случайные символы с помощью цикла. Случайные символы необходимо связать вместе, чтобы сформировать единый пароль, который вы можете использовать. Для этого вам нужно начать объединять значения символов вместе.
пароль = пароль + password_char
print ("Вот ваш случайный пароль:", пароль)
Где
- пароль: Это объединит все случайные значения, полученные с помощью операторов random и selection.
- Распечатать: Оператор печати распечатает результаты в простой для понимания форме
Итоговая программа будет выглядеть так:
случайный импорт
Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789! @ # $% ^ & * ()"
а 1:
password_len = int (input ("Какой длины должен быть ваш пароль:"))
password_count = int (input ("Сколько паролей вы хотите:"))
для x в диапазоне (0, password_count):
пароль = ""
для x в диапазоне (0, password_len):
password_char = random.choice (символы)
пароль = пароль + password_char
print ("Вот ваш случайный пароль:", пароль)
Выход:
Когда код запускается, он запрашивает у пользователя длину паролей на первой итерации. Как только вы обновите значение, нажмите Входить.
Во второй итерации вас попросят ввести, сколько паролей вы хотите, чтобы Python сгенерировал для вас. Введите значение и нажмите Входить.
На последней итерации генератор паролей Python будет генерировать случайные пароли в зависимости от длины и количества указанных паролей.
Примечание: Убедитесь, что вы сохраняете отступ, как показано в приведенном выше коде, чтобы избежать ошибок с отступом. Кроме того, Python очень внимательно относится к функциям верхнего и нижнего регистра, поэтому будьте осторожны при определении операторов синтаксиса.
Генерация вашего случайного пароля в Python
Эта программа позволит вам распечатать столько паролей, сколько захотите. Просто введите общую длину паролей и количество паролей, которые вам нужны.
Код прост для выполнения, и каждый шаг выполняется поэтапно, так что Python может запускать программу на основе вводимых пользователем данных.
Хотите изучить Python, но не знаете, с чего начать? Начните свое путешествие по программированию с изучения этих основных команд.
Читать далее
- Программирование
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться