/validate-password-web

🚀A web-based application to assess the strength of a password and estimate the time required to crack it

Primary LanguageJavaScriptMIT LicenseMIT

Password Strength Checker

A web-based application to assess the strength of a password and estimate the time required to crack it based on various criteria. The application evaluates passwords according to their length, character diversity (numbers, lowercase, uppercase, and symbols), and provides a status rating along with recommendations for improvement.

Based in: how-long-does-it-take-a-hacker-to-brute-force-a-password-in-2023

image

Features

  • Password Strength Assessment: Evaluates the strength of a password based on length and character diversity.
  • Time to Crack Estimation: Provides an estimate of how long it would take to crack the password using various attack methods.
  • Dynamic Feedback: Displays the strength status with color-coded feedback and icons.

Demo

You can view a live demo of the Password Strength Checker here (replace with actual demo link).

Screenshot 2024-08-09 at 20 44 54

Installation

To use the Password Strength Checker locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/your-username/password-strength-checker.git
  2. Navigate to the Project Directory:

    cd password-strength-checker
  3. Open the index.html File:

    You can open the index.html file in your web browser to see the application in action.

Usage

  1. Enter a password into the input field.
  2. Click the "Check Password" button.
  3. Review the password strength status, time to crack estimate, and recommendations displayed.

Languages

The application supports English and Portuguese. You can switch languages by modifying the lang parameter in the JavaScript code.

Contributing

Contributions are welcome! If you have suggestions or improvements, please create a pull request or open an issue.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please contact me in Linkedin https://www.linkedin.com/in/maatheusgois.