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