Python Генератор Паролей

Я пытаюсь написать генератор паролей, который включает в себя английский/русский алфавит, специальные символы, числа. С помощью чего (библиотеки или примеры кода) я могу реализовать последовательной перебор паролей?

Например, что-то вроде: AAA, AAB, AAC, AAD, AAE и так далее, только ещё учитывая спец.символы, числа.


Ответы (2 шт):

Автор решения: Danis

это можно сделать с помощью itertools.product:

import itertools

for el in itertools.product("ABC", repeat=3):
    print("".join(el))

Вместо ABC можно поставить любое нужное вам значение

→ Ссылка
Автор решения: Kers

Для перебор можно реализовать через itertools

import itertools

alfavit = ["a", "b", "c", "d", "e", "f"] # и тд
pasw = "adcefb" # Искомый пароль
lenpas = 6 # Длинна пароля

for i in itertools.product(alfavit, repeat=lenpas):
    a = ''.join(i)
    if a == pasw:
        print(f"Пароль найден {a}")
        break
→ Ссылка