Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

PassGuard – Password Strength Analyzer

Overview

PassGuard is a simple Python project that analyzes the strength of a password based on multiple security rules. It helps users understand how secure their password is and encourages better password practices.


Features

  • Checks minimum password length

  • Detects uppercase and lowercase letters

  • Detects numbers and special characters

  • Gives strength rating:

    • Weak
    • Medium
    • Strong
  • Uses Python re module (Regular Expressions)


Technologies Used

  • Python
  • Regular Expressions (re module)

How It Works

The program evaluates the password based on:

  • Length (>= 8 characters)
  • Presence of uppercase letters
  • Presence of digits
  • Presence of special characters

Each condition increases the score, and the final score determines password strength.


How to Run

  1. Install Python (if not already installed)
  2. Copy the code into a file named passguard.py
  3. Run the program:
python passguard.py
  1. Enter a password when prompted

Example

Input:

Hello@123

Output:

Strong Password 

Why This Project?

This project helps in understanding:

  • Password security concepts
  • Regular expressions in Python
  • Basic cybersecurity practices

Future Improvements

  • Add GUI using Tkinter
  • Add password suggestions
  • Integrate password breach API
  • Add entropy calculation

Author

Neha Megharaja Gujaran


About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages