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}"