Skip to content

Nuraxx/password-strength-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Strength Analyzer (Python + Tkinter)

Project aim

A small beginner-friendly cybersecurity mini project that checks how strong a password is and gives simple tips to improve it. It uses the real-world zxcvbn password strength checker.

Features

  • User enters a password
  • Checks if it is Weak, Medium, or Strong (using zxcvbn)
  • Shows zxcvbn score (0 to 4)
  • Analyzes:
    • password length
    • uppercase letters
    • lowercase letters
    • numbers
    • special characters
  • Shows feedback + suggestions to improve the password
  • Basic password generator button
  • Password strength progress bar
  • Copy password button (copies the current password)
  • Estimated crack time display (from zxcvbn)
  • Common password warnings (from zxcvbn feedback)
  • Explains why the password is weak (reasons section)
  • Simple history list for generated passwords
  • Basic dark mode toggle
  • Save the analysis result as a text file
  • Show/hide password option

Technologies used

  • Python 3
  • Tkinter (built-in GUI library)
  • zxcvbn (password strength checking library)

Installation steps

  1. Make sure you have Python 3 installed.
  2. Create a virtual environment (recommended):
python3 -m venv .venv
  1. Activate it:
source .venv/bin/activate
  1. Install the library:
pip install zxcvbn

How to run the project

  1. Open a terminal in this folder.

  2. Create virtual environment:

python3 -m venv .venv

That’s it — a small window will open and you can test passwords.

About

A beginner-friendly cybersecurity mini project built using Python and Tkinter that analyzes password strength using the real-world zxcvbn algorithm. The application checks password security, estimates crack time, provides feedback and suggestions, and includes features like password generation, copy option, history tracking, and dark mode.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages