Fortify is a simple web application that helps users generate secure passwords and check their strength. Built with Flask and Docker, this app provides an intuitive interface to ensure that your passwords are strong enough to withstand common brute force attacks.
- Password generation with customizable settings.
- Strength checker that estimates the time required to crack a password.
- Easy-to-use web interface built with Flask.
git clone https://github.com/xaviermontane/fortify.git
cd fortify- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
For easy development setup, use Docker:
- Build the Docker image:
docker-compose build
- Run the app:
docker-compose up
This will start the app in a Docker container, accessible at http://localhost:5000.
- Open the app in your browser (
http://localhost:5000). - Enter a password into the form to check its strength or generate a secure one.
Feel free to fork the project, submit issues, or create pull requests to help improve the app!
This project is licensed under the GPLv3 License - see the LICENSE file for details.