Passwords for files

This commit is contained in:
Q
2023-08-20 22:23:42 +03:00
parent 80bce10987
commit 9af21b5f58
7 changed files with 103 additions and 16 deletions

View File

@@ -1,6 +1,7 @@
from datetime import datetime
import secrets
import string
import passlib.hash
VALID_TOKEN_CHARS = string.digits + string.ascii_letters
@@ -29,3 +30,11 @@ def file_size_human(num, HTML=True):
def file_size_MB(num):
return "{:,.2f}".format(num / (1024 * 1024))
def hash_password(password):
return passlib.hash.argon2.hash(password)
def verify_password(password, hash):
return passlib.hash.argon2.verify(password, hash)