prevent leaking usernames, resolves #3 #5

Open
adriama wants to merge 2 commits from adriama/2024-heraklion-git:leaking_usernames_3 into main

View file

@ -47,11 +47,8 @@ if __name__ == "__main__":
write_pwdb(pwdb, PWDB_PATH) write_pwdb(pwdb, PWDB_PATH)
else: else:
username, password = get_credentials() username, password = get_credentials()
if username not in pwdb: if username not in pwdb or not authenticate(username, password, pwdb):
print('Wrong username!') print('Wrong credentials (username or password)!')
else: else:
if authenticate(username, password, pwdb): print('Successfully authenticated!')
print('Successfully authenticated!')
else:
print('Wrong password!')