Skip to content

renvoxit/password_checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Strength & Breach Checker

A simple Flask web app that checks how strong a password is and whether it has appeared in known data breaches using the Have I Been Pwned API. Built as a cybersecurity learning project.

Features

  • Checks password strength based on:

    • Minimum 8 characters

    • Use of uppercase, lowercase, digits, and symbols

  • Verifies passwords against the Have I Been Pwned API

  • Shows color-coded results (weak, medium, strong)

  • Clean web interface

  • Safe: passwords are hashed locally before being checked

Tech Stack

  • Python 3

  • Flask (backend)

  • Requests (API calls)

  • HTML + CSS (frontend)

Installation & Usage

  1. Clone the repository: git clone https://github.com/yourusername/password-checker.git cd password-checker

  2. Create and activate a virtual environment: python3 -m venv venv source venv/bin/activate (Linux/Mac) venv\Scripts\activate (Windows)

  3. Install dependencies: pip install -r requirements.txt

  4. Run the app: python app.py

  5. Open your browser and go to: http://127.0.0.1:5000/

Preview

Main Page
Index Page

Result Page
Result Page

File Structure

password_checker/

  • app.py
  • requirements.txt
  • templates/
    • index.html
    • result.html
  • venv/

Future Improvements

  • Real-time strength meter (JavaScript)

  • Track usage stats

  • Add light/dark theme switch

Author

kornix Cybersecurity & Python Developer GitHub: https://github.com/kornix-dev

Disclaimer: This project is for educational purposes only. Do not use real passwords for testing

About

Flask cybersecurity prototype that checks password strength locally and uses the Have I Been Pwned API to detect known breached passwords safely.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors