Skip to content

A GUI-based Python application that evaluates password strength using entropy calculation, checks against common wordlists, and validates if the password appeared in real-world data breaches using the Have I Been Pwned API.

Notifications You must be signed in to change notification settings

akankshavm22/Password-Strength-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🔐 Password Strength Analyzer

A GUI-based Python application that evaluates password strength using entropy calculation, checks against common wordlists, and validates if the password appeared in real-world data breaches using the Have I Been Pwned API.

✨ Features

  • 🔑 Real-time password strength calculation using entropy.
  • 📋 Detects common and weak passwords.
  • 🌐 Checks if the password has been exposed in data breaches.
  • 🎨 Modern GUI with Comic Sans style and colorful progress bar.

🛠️ Technologies Used

  • Python 3 – Core programming language
  • Tkinter – GUI interface for desktop application
  • Requests – For querying the Have I Been Pwned API
  • Hashlib – SHA-1 hashing for password breach check
  • re (Regex) – Pattern matching to analyze password structure
  • math – Entropy calculation using logarithms
  • Pwned Passwords API – External API for breach data

📸 Screenshots

image image image

About

A GUI-based Python application that evaluates password strength using entropy calculation, checks against common wordlists, and validates if the password appeared in real-world data breaches using the Have I Been Pwned API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages