PassGuard is a natural language processing (NLP) powered password strength analyzer. It evaluates the strength of user passwords by leveraging NLP techniques, linguistic patterns, contextual cues, and common password vulnerabilities. This tool aims to enhance password security and provide accurate assessments of password strength.
- Analyzes passwords using advanced NLP techniques
- Identifies common password vulnerabilities and patterns
- Provides a quantitative assessment of password strength
- Simple and intuitive command-line interface
- Easy integration into existing applications
-
Clone the repository:
git clone https://github.com/RoyalBosS-Ayush/PassGuard-Password-Strength-Analyzer.git
-
Navigate to the project directory:
cd PassGuard-Password-Strength-Analyzer
-
Install the required dependencies:
pip install -r requirements.txt
To analyze the strength of a password, follow these steps:
-
Open a terminal and navigate to the project directory.
-
Run the
main.py
script:python main.py
-
Enter the password you want to evaluate when prompted.
-
PassGuard will process the password and provide a quantitative assessment of its strength.
Contributions are welcome! To contribute to PassGuard, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/my-feature
-
Make your changes and commit them:
git commit -m "Add my feature"
-
Push the changes to your forked repository:
git push origin feature/my-feature
-
Open a pull request in the main repository.
This project is licensed under the MIT License.
For any questions, suggestions, or issues, please feel free to contact the project maintainers:
- Ayush Munot - [email protected]
PassGuard is a powerful password strength analyzer that utilizes NLP techniques to evaluate the strength of user passwords. By integrating PassGuard into your applications, you can enhance overall password security and protect users from common password vulnerabilities.