https://github.com/avulman/pass-fraze
PassFraze: A versatile 3-in-1 password tool. Generates, cracks, and analyzes passwords. Implemented with a user-friendly web interface using Flask for Python.
https://github.com/avulman/pass-fraze
flask password password-analyzer password-cracker password-generator python user-friendly
Last synced: 3 months ago
JSON representation
PassFraze: A versatile 3-in-1 password tool. Generates, cracks, and analyzes passwords. Implemented with a user-friendly web interface using Flask for Python.
- Host: GitHub
- URL: https://github.com/avulman/pass-fraze
- Owner: avulman
- Created: 2023-10-09T03:09:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T00:52:31.000Z (about 2 years ago)
- Last Synced: 2024-04-25T02:18:48.806Z (about 2 years ago)
- Topics: flask, password, password-analyzer, password-cracker, password-generator, python, user-friendly
- Language: HTML
- Homepage:
- Size: 417 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PassFraze
PassFraze is a versatile 3-in-1 password tool that allows users to generate secure passwords, crack passwords with a brute force script, and analyze password strength. It is implemented with a user-friendly web interface using Flask for Python.

*Ref 1: Main landing page*
## Features
- **[Password Generation](#password-generation)**: Create strong and unique passwords based on specified criteria such as length, character types, and complexity.
- **[Password Cracking](#password-cracking)**: Test the strength of passwords by simulating common cracking techniques to identify weak passwords.
- **[Password Analysis](#password-analysis)**: Evaluate the strength of existing passwords by analyzing factors such as length, character diversity, and vulnerability to common attacks.
## Technologies Used
- **Languages**:
- Python
- JavaScript
- HTML
- CSS
- **Framework**: [Flask](https://flask.palletsprojects.com/)
## Installation
To run PassFraze locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/your-username/passfraze.git
cd passfraze
2. Install dependencies
3. Run Flask Application:
```bash
python app.py
4. Access Flask Application in your preferred web browswer 'http://localhost:5000'.
## Usage
### Password Generation:
- Navigate to the "Generate Password" section.
- Specify the desired length and complexity of the password.
- Click "Generate" to create a new password.
### Password Cracking:
- Visit the "Crack Password" section.
- Enter the password you wish to test.
- Click "Crack" to simulate common cracking techniques and receive a report on the password's strength.
### Password Analysis:
- Explore the "Analyze Password" section.
- Enter the password you want to analyze.
- Click "Analyze" to receive insights into the password's strength and areas for improvement.
## Acknowledgements
- PassFraze was created by Anton Vulman.
- Special thanks to the Flask community for their excellent web framework.