Python - это язык программирования с открытым исходным кодом, который нашел широкое применение в различных областях. Python стал основным языком программирования как для начинающих, так и для продвинутых пользователей - от создания веб-приложений до управления данными.

Язык программирования широко используется для защиты систем и генерации паролей и систем токенов для повышения безопасности.

Это руководство поможет, если вам сложно генерировать пароли и вам нужен автоматический генератор паролей одним нажатием нескольких кнопок.

Зачем создавать генератор случайных паролей?

Намерение состоит в том, чтобы создать генератор случайных паролей с использованием Python, который может помочь вам создать надежные пароли для вашей системы (систем).

Следуя серии простых, легко выполняемых кодов, вы можете создавать случайные пароли, используя комбинацию алфавитов и специальных символов в Python.

Созданные пароли будут основаны на параметрах, которые вы укажете на этапе кодирования, и могут включать / исключать алфавиты, специальные символы и числа по вашему усмотрению.

instagram viewer

Реквизиты для создания генератора случайных паролей

Вот некоторые реквизиты для создания собственного генератора случайных паролей:

  • Последняя версия 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 может запускать программу на основе вводимых пользователем данных.

7 жизненно важных команд для начала работы с Python для начинающих

Хотите изучить Python, но не знаете, с чего начать? Начните свое путешествие по программированию с изучения этих основных команд.

Читать далее

ДелитьсяТвитнутьЭл. адрес
Похожие темы
  • Программирование
Об авторе
Персонал MUO

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться