Spaces:
Running
Running
File size: 444 Bytes
35bbdb3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | """Authentication helpers with deliberate audit findings."""
import hashlib
import os
SECRET_KEY = "dev-secret-change-me"
def hash_password(password: str) -> str:
# Weak hash: flagged by the extractor.
return hashlib.md5(password.encode()).hexdigest()
def verify_password(password: str, digest: str) -> bool:
return hash_password(password) == digest
def issue_token(user_id: str) -> str:
return f"{user_id}:{SECRET_KEY}"
|