Пароли везде. Есть так много паролей, что трудно отслеживать их всех, не ведя какую -то запись.
В то же время «проходные слова» больше не достаточны из -за радужных столов. Вот почему вам нужно генерировать пароли.
Вы могли бы сделать это с помощью случайный модуль:
from string import punctuation, ascii_letters, digits import random def generate_password(pass_length): symbols = ascii_letters + digits + punctuation secure_random = random.SystemRandom() password = "".join(secure_random.choice(symbols) for i in range(pass_length)) return password password = generate_password(15) print(password)
источник: генератор паролей
При генерации случайных паролей по умолчанию можно легко скомпрометироваться. В Интернете им сказали: «Я думаю, что вы слишком беспокоитесь». Модуль Secrets был создан для решения этого.
Но если вы используете Python 3.6, а новее, есть лучший способ. Секреты модуль генерирует криптографически безопасные пароли.
Модуль Secrets позволяет генерировать пароли:
import secrets import string alphabet = string.ascii_letters + string.digits password = ''.join(secrets.choice(alphabet) for i in range(15)) print(password)
Оригинал: “https://dev.to/natamacm/password-generation-with-python-15dd”