import hashlib, os, base64
def hash_password(password):
salt = os.urandom(16)
hash_bytes = hashlib.pbkdf2_hmac(
"sha256",
password.encode(),
salt,
100000
)
return base64.b64encode(salt).decode() + ":" + base64.b64encode(hash_bytes).decode()
stored_hash = hash_password("SecurePassword123!@")
print("Stored hash:", stored_hash)
'''
run:
Stored hash: OwoAqK102Z9L3mx31lfzHQ==:qtEP5KAN8t8+vGBVZuuPv5YSaIWST6iN3oasLqvTGo8=
'''