• XSS.stack #1 – первый литературный журнал от юзеров форума

Генератор пароля с мнемоникой

DEVISDAT

RAID-массив
Пользователь
Регистрация
07.02.2019
Сообщения
57
Реакции
12
Установка простая:
  1. pip install transliterate
  2. Указать в words_file путь до какого-нибудь русского словаря
Версия Python - 3

Python:
import os, transliterate, random, time

words_file = "" # файл со словами

words = []
special = ["@","%","!","#","$","?","(",")","~","&"]

with open(words_file,'r') as f:
    for line in f:
        line = line.strip()
        words.append(line)

f.close()

word1 = random.choice(words)
word2 = random.choice(words)
word3 = random.choice(words)

i1 = str(random.randint(1,9))
i2 = str(random.randint(1,9))
i3 = str(random.randint(10,99))

spec = random.choice(special)

password = (transliterate.translit(word1.title(), reversed=True)[:4] + i1 + transliterate.translit(word2.title(), reversed=True)[:4] + i2 + transliterate.translit(word3.title(), reversed=True)[:4] + i3 + spec)
rem = word1 + " " +i1 + " " + word2 + " " + i2 + " " + word3 + " " + i3+spec

print(password)
print(rem)

Результат:
Код:
Usnu3Umir3Zabi94#
уснуть 3 умирать 3 забирать 94#
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх