From 7e9acb1be43aa7834b1920058d835106ca82e66b Mon Sep 17 00:00:00 2001 From: ASPP Student Date: Mon, 22 Sep 2025 16:19:39 +0300 Subject: [PATCH] fix password hashing --- minimal_auth.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/minimal_auth.py b/minimal_auth.py index 9f535a7..8a51026 100644 --- a/minimal_auth.py +++ b/minimal_auth.py @@ -1,17 +1,21 @@ import getpass # hides types characters, very useful import json import sys +import hashlib def get_credentials(): username = input('Enter your username: ') password = getpass.getpass('Enter your password: ') + password = hashlib.md5(password.encode()).hexdigest() return (username, password) def authenticate(username, password, pwdb): return password == pwdb[username] def add_user(username, pwdb): - pwdb[username] = getpass.getpass(f'Enter password for {username}: ') + password = getpass.getpass(f'Enter password for {username}: ') + password = hashlib.md5(password.encode()).hexdigest() + pwdb[username] = password return pwdb def read_pwdb(pwdb_path): -- 2.39.5