Skip to content

Cyber-Security-Tech/password-strength-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Password Strength Checker

A web-based password strength checker that analyzes password security using entropy calculations and real-time feedback.

🚀 Features

  • Real-Time Password Strength Feedback
  • Entropy-Based Strength Calculation
  • Password Visibility Toggle
  • Secure Password Generator
  • Copy Password Button
  • Dark Mode Support
  • Mobile-Friendly Design

🎯 How It Works

  • Passwords are evaluated based on length, character variety, and uniqueness.
  • Uses entropy-based calculations to determine security level.
  • Common weak passwords are automatically downgraded.
  • Generated passwords are always "Very Strong".

🖥️ Live Demo

🔗 Try it here!

⚙️ Technologies Used

  • HTML, CSS, JavaScript
  • Flask (Python)
  • Render (Hosting)
  • GitHub (Version Control)

📜 How to Run Locally

Follow these steps to run the project on your local machine:

# 1️⃣ Clone this repository
git clone https://github.com/Cyber-Security-Tech/password-strength-checker.git

# 2️⃣ Move into the correct directory
cd password-strength-checker

# 3️⃣ Install dependencies
pip install -r requirements.txt

# 4️⃣ Start the Flask web server
python app.py

# 5️⃣ Open the app in your browser
# Once the app is running, go to:
http://127.0.0.1:5000/


🏆 What I Learned
Throughout this project, I learned several important skills related to coding, UI/UX, security, and deployment:

📌 How to code in Python & JavaScript for real-world applications.
🔢 How entropy-based password strength calculations work.
🎨 How to create interactive UI elements with JavaScript & CSS.
🌑 How to implement dark mode & responsive design for mobile.
🔄 How to generate secure random passwords using JavaScript.
📂 How to deploy a Flask web app using Render.
💻 How to use GitHub for version control & collaboration.

About

A web-based password strength checker with real-time feedback, entropy-based security analysis, and a secure password generator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published