diff options
| author | Mattias Andrée <maandree@operamail.com> | 2013-05-11 13:42:05 +0200 |
|---|---|---|
| committer | Mattias Andrée <maandree@operamail.com> | 2013-05-11 13:42:05 +0200 |
| commit | d7e2f4dd0356c38cdbdac8d209fad0c46fb48588 (patch) | |
| tree | 0c7d6241216c824f21cf01b456a9551c64d4ec1f /passcheck.py | |
| parent | add readme (diff) | |
| download | passcheck-d7e2f4dd0356c38cdbdac8d209fad0c46fb48588.tar.gz passcheck-d7e2f4dd0356c38cdbdac8d209fad0c46fb48588.tar.bz2 passcheck-d7e2f4dd0356c38cdbdac8d209fad0c46fb48588.tar.xz | |
blacklist (rating = 0) to 1000 most common passwords.
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
| -rwxr-xr-x | passcheck.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/passcheck.py b/passcheck.py index 0e55a17..72af20d 100755 --- a/passcheck.py +++ b/passcheck.py @@ -110,6 +110,11 @@ def evaluate(data): return (rc + 0.5) // 1 +blacklist = None +with open('blacklist', 'rb') as file: + blacklist = set(file.read().decode('utf-8', 'replace').split('\n')) + + raw = ('--raw' in sys.argv[1:]) or ('-r' in sys.argv[1:]) while True: line = [] @@ -134,7 +139,7 @@ while True: escape = True else: passphrase.append(c) - rating = evaluate(passphrase) + rating = 0 if ''.join([chr(c) for c in passphrase]) in blacklist else evaluate(passphrase) sys.stdout.buffer.write(('%i \033[34m' % rating).encode('utf-8')) sys.stdout.buffer.write(bytes(line)) sys.stdout.buffer.write('\033[00m\n'.encode('utf-8')) |
