From 89e401b73079029bbb855ee8368de0e43ba1ca86 Mon Sep 17 00:00:00 2001 From: iou1name Date: Mon, 3 Jun 2019 07:04:50 -0400 Subject: [PATCH] password hash utility uses getpass() --- overwrought_server.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/overwrought_server.py b/overwrought_server.py index 90ca0e8..3e2df82 100755 --- a/overwrought_server.py +++ b/overwrought_server.py @@ -4,6 +4,7 @@ The overwrought server, for exchanging mods from master to slave recipients. """ import os import json +import getpass import sqlite3 import threading @@ -81,10 +82,12 @@ def post(): file.save(os.path.join(config_server.mods_dir, fname)) return "Success!" -def generate_hash(password): +def generate_hash(password=None): """ A utility for generating an argon2 password hash. """ + if not password: + password = getpass.getpass() pw_hash = argon2.hash(password) return pw_hash @@ -99,12 +102,8 @@ if __name__ == "__main__": choices=['hash'], help="What action to perform.", ) - parser.add_argument( - 'target', - help="The target to perform the action on." - ) args = parser.parse_args() if args.action == "hash": - pw_hash = generate_hash(args.target) + pw_hash = generate_hash() print(pw_hash)