Skip to content

ayiman29/password-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Password Generator & Breach Checker

This project is a web application that allows users to generate strong, random passwords and check if they’ve been exposed in known data breaches using the Have I Been Pwned API.

🌐 Live Site: https://password-checker-v5cv.onrender.com

📝 Made for the BUCC (Brac University Computer Club) Interview – Spring 2025
🚫 Rejected by BUCC.

Thumbnail

Thumbnail

Website Screenshot

Website Preview

🛠️ Tools & Technologies

  • Python
  • Flask
  • HTML/CSS
  • JavaScript
  • Have I Been Pwned API
  • Render (for deployment)

🚀 How to Build & Run

  1. Clone the repository

    git clone https://github.com/your-username/password-checker.git
    cd password-checker
  2. Create a virtual environment & activate it

    python -m venv venv
    source venv/bin/activate  # For Windows: venv\Scripts\activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Set up environment variables

    • Create a .env file in the root directory
    • Add your secret key:
      SECRET_KEY=your-secret-key
      
  5. Run the application

    flask run
  6. Visit in browser

    http://localhost:5000
    

💡 Key Features

  • Generates strong passwords with customizable length
  • Checks if the password has appeared in any data breaches
  • Password strength meter
  • Copy to clipboard with a single click
  • Clean UI with live preview and feedback

⚠️ Challenges

  • Integrating the breach check securely and efficiently
  • Deploying Flask on a free hosting platform like Render
  • Getting Open Graph metadata (like preview image) to update properly across platforms

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published