16 lines
343 B
Python
16 lines
343 B
Python
import random
|
|
import string
|
|
from hashlib import sha512
|
|
|
|
SIMPLE_CHARS = string.ascii_letters + string.digits
|
|
|
|
|
|
def get_random_string(length=32):
|
|
return ''.join(random.choice(SIMPLE_CHARS) for i in range(length))
|
|
|
|
|
|
def get_random_hash(length=64):
|
|
hash = sha512()
|
|
hash.update(get_random_string())
|
|
return hash.hexdigest()[:length]
|