14 lines
315 B
Python
14 lines
315 B
Python
|
#!/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')))
|