Advertisement
gubichas

7.2

Dec 20th, 2022
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. #7.2
  2. import string
  3. import re
  4. import random
  5.  
  6. while True:
  7.  
  8.     lower = string.ascii_lowercase
  9.     upper = string.ascii_uppercase
  10.     num = string.digits
  11.     symbols = string.punctuation
  12.  
  13.     all = lower + upper + num + symbols
  14.  
  15.  
  16.     temp = random.sample(all,10)
  17.  
  18.  
  19.     password = "".join(temp)
  20.  
  21.     if len(re.findall("^(?=.*?[A-ZА-Я]{2,})(?=.*?[А-я])(?=.*?[a-zа-я]{2,})(?=.*?[0-9]{0,3})(?=.*?[^\w\s])(?!.*\s).{4,}$", 'ASas1@п'))>0:
  22.         break
  23. #ASas1@п -  данный пароль поставлен для того, чтобы долго не ждать рандомного подбора пароля
  24.  
  25. print(password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement