The Password Strength Tester is a web application built using Vue.js that allows users to check the strength of their passwords and estimate the time it would take to crack them using a brute-force attack. It also warns users if their password is commonly used.
-
Password strength indicator: The application evaluates the strength of a password based on various criteria such as length, character types, and common patterns. The strength is displayed to the user as "Very Weak", "Weak", "Fair", "Strong", or "Very Strong".
-
Strength bars: The strength of the password is visually represented by colored bars, with each bar indicating a certain level of strength.
-
Common password check: The application checks if the entered password is commonly used and warns the user to choose a stronger one if necessary.
-
Estimated crack time: The application estimates the time it would take to crack the password using a brute-force attack. The estimated time is displayed to the user in a human-readable format.
To use the Password Strength Tester web application, follow these steps:
-
Clone or download this repository to your local machine.
-
Open the
index.html
file in a web browser. -
Enter your password in the input field labeled "Enter your password".
-
As you type, the application will evaluate the strength of your password and display it along with the strength bars.
-
If your password is commonly used, a warning message will be displayed.
-
The estimated time it would take to crack your password will also be displayed.
- Vue.js: The application is built using Vue.js, a JavaScript framework for building user interfaces.
- Common Passwords: The list of common passwords used in this application is sourced from this GitHub Gist.
This project is licensed under the MIT License. See the LICENSE file for details.