From 29d70502e0b47ed9f4153450b54a7223fcb8f0ff Mon Sep 17 00:00:00 2001 From: ASPP Student Date: Mon, 26 Aug 2024 15:29:28 +0300 Subject: [PATCH] hash passwords, resolves #6 --- auth.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/auth.py b/auth.py index 1559a08..4a99e0e 100644 --- a/auth.py +++ b/auth.py @@ -1,19 +1,20 @@ import json import sys from getpass import getpass +import hashlib PWDB_PATH = 'pwdb.json' def get_credentials(): username = input('Enter your username: ') - password = getpass('Enter your password: ') + password = hashlib.sha256(getpass('Enter your password: ').encode()).hexdigest() return (username, password) def authenticate(username, password, pwdb): return password == pwdb[username] def add_user(username, pwdb): - pwdb[username] = input(f'Enter password for {username}: ') + pwdb[username] = hashlib.sha256(input(f'Enter password for {username}: ').encode()).hexdigest() return pwdb def read_pwdb(PWDB_PATH): -- 2.39.5