Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” SecPass

A modern web application that analyzes password strength, provides personalized security recommendations, and generates secure passwords using Flask.

SecPass Preview


✨ Features

  • πŸ”’ Real-time password strength analysis
  • πŸ’‘ Personalized security recommendations
  • 🚫 Detection of common passwords
  • πŸ” Detection of repeated and sequential characters
  • πŸ”‘ Secure password generator
  • πŸ›‘οΈ Password security tips
  • ⚠️ Custom error pages

πŸ› οΈ Built With

  • Python
  • Flask
  • HTML5
  • CSS3
  • JavaScript

πŸ“‚ Project Structure

SecPass/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ common_passwords.txt
β”œβ”€β”€ requirements.txt
β”‚
β”œβ”€β”€ static/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   └── style.css
β”‚   β”œβ”€β”€ images/
β”‚   └── js/
β”‚       └── script.js
β”‚
β”œβ”€β”€ templates/
β”‚   β”œβ”€β”€ index.html
β”‚   └── error.html
β”‚
└── utils/
    β”œβ”€β”€ __init__.py
    β”œβ”€β”€ analyzer.py
    └── generator.py

πŸš€ Getting Started

Clone the repository

git clone https://github.com/YourUsername/SecPass.git

Install dependencies

pip install -r requirements.txt

Run the application

flask run

Then open:

http://127.0.0.1:5000

πŸ’‘ Future Improvements

  • Check passwords against data breach databases
  • User authentication
  • Password history
  • Multi-language support
  • Dark mode

πŸ‘©β€πŸ’» Author

Zahra Khalfan

Computer Science Student


⭐ If you found this project useful, feel free to give it a star.

About

A web application that analyzes password strength, checks security rules, estimates cracking time, and generates stronger passwords.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages