14 lines
315 B
Python
Executable File
14 lines
315 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import bcrypt
|
|
import random
|
|
import string
|
|
|
|
chars_fixed = string.ascii_letters + string.digits
|
|
passwd = "".join(random.choice(chars_fixed) for x in range(15))
|
|
|
|
salt = bcrypt.gensalt()
|
|
hashed = bcrypt.hashpw(passwd.encode('utf-8'), salt)
|
|
|
|
print("{}:{}".format(passwd, hashed.decode('utf-8')))
|