Рубрики
Без рубрики

Python Program для генерации случайного пароля

Автор оригинала: Python Examples.

Python – генерировать случайный пароль

Вы можете генерировать случайный пароль из желаемого набора символов.

Чтобы выбрать наборы символов, такие как алфавиты, цифры или пунктуацию, мы будем использовать String Package.

Чтобы выбрать случайный символ из этих наборов символов, мы будем использовать функцию Random.Choice ().

И если мы выберем количество раз и присоединяйтесь к этим символам, мы заканчиваем случайно сгенерированный пароль длины N.

Пример 1: генерировать пароль определенной длины

В этом примере мы будем генерировать пароль, содержащий прописные буквы алфавита, строчные буквы, цифры и символы пунктуации.

Мы будем использовать строка Пакет для определения разрешенных символов в нашем пароле.

Python Program

import random
import string

N = 20 #password length

#allowed string constants
allowedChars = string.ascii_letters + string.digits + string.punctuation

#genereate password
password = ''.join(random.choice(allowedChars) for _ in range(N))

print(password)

String.Ascii_Letters Возвращает строку нижнего и верхнего региональных алфавитов. string.digits Возвращает строку номеров от 0 до 9. String.puncturation Возвращает строку символов, таких как!, @, #, $, [,] и т. Д.

Random.Choice () выбирает персонажа случайным образом из этих разрешенных символов, которые мы взяли.

Выход

kfOJ4Vt$,-$[wBLB+q\'

Резюме

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