Skip to content
Snippets Groups Projects
Unverified Commit f987fefb authored by David Beniamine's avatar David Beniamine
Browse files

Small fixes

parent 075acc80
Branches
No related tags found
No related merge requests found
......@@ -32,9 +32,7 @@ def add_dictionnaries():
for fn in os.listdir(directory):
fn = directory+"/"+fn
if os.path.isfile(fn):
print(fn)
name = os.path.basename(os.path.splitext(fn)[0])
print(name)
with open(fn) as f:
dicts[name] = f.read().splitlines()
add_frequency_lists(dicts)
......@@ -47,9 +45,10 @@ def test_pass(password, inputs):
results = zxcvbn(password, inputs)
lines = []
lines.append("Résultats du test:\n")
lines.append("Résultats du test\n")
lines.append("Nombre de tentatives : {}".format(results["guesses"]))
# TODO let tr handle things
times = results["crack_times_display"]
lines.append("Temps requis pour craquer votre mot de passe")
lines.append("\t Dump bases de donnée mal protégée : \t**{}**".format(
......@@ -63,9 +62,7 @@ def test_pass(password, inputs):
lines.append("\n")
lines.append("Methode de hack utilisées")
if results["sequence"] == []:
lines.append("\tVotre mot de passe n'a été trouvé dans aucun dictionnaire")
else:
# Print hack methods
for seq in results["sequence"]:
if seq["pattern"] == "bruteforce":
lines.append("\tMot de passe trouvé par force brute")
......@@ -86,9 +83,16 @@ def test_pass(password, inputs):
lines.append("Score Global {}/4 : {}".format(results["score"], valeur[results["score"]]))
for key, values in results["feedback"].items():
lines.append("{} :".format(tr(key)))
# Tel that we sould add the key line if there are some contents
needappend = True
if not isinstance(values, list):
# Simplify things by always using lists
values = [values]
for val in values:
if val != "":
if needappend:
# Append key line
lines.append("{} :".format(tr(key)))
needappend = False
lines.append("\t{}".format(tr(val)))
return lines
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment