Run: node pa_tool.js
Testing: https://semantic-ui.com/examples/login.html
Compromised Passwords: https://www.ncsc.gov.uk/static-assets/documents/PwnedPasswordTop100k.txt
Study on habits:
https://wpengine.com/unmasked/
https://blog.dashlane.com/virginia-tech-passwords-study/
API: https://haveibeenpwned.com/API/v3#PwnedPasswords
Requirements
-
Use MongoDB text index to compute similarities
-
Compare similarities between input password and database (define similarities)
-
Analyze general password habits
a) Password Walking b) Vulnerable to dictionary attack (Single words/Short phrases) c) All numbers/ simple string + number(s)
-
Combine analysis to create report for user
-
UI display for password report