Skip to content

Check how strong your password is or if its in common password list making you an easy target to brute forcing.

Notifications You must be signed in to change notification settings

D0up4/Password-Strength-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 Password Strength Checker with Common Password Detection

Author: D0up4
Last Updated: 06/2025
Project Type: Cybersecurity / Password Security Tool


πŸ“˜ Description

This is a Python-based password strength checker designed to help users and security professionals evaluate password robustness. It combines traditional strength checks based on company password policies with a check against the well-known rockyou.txt list of common passwords.

The tool:

  • βœ… Flags passwords found in the rockyou.txt common password list as very weak.
  • βœ… Enforces company-style password requirements:
    • Minimum length (default 12 characters)
    • At least one uppercase letter
    • At least one lowercase letter
    • At least one digit
    • At least one special character
  • βœ… Calculates password entropy to estimate randomness and strength.
  • βœ… Provides clear, actionable feedback for improving passwords.

This is ideal for personal use, cybersecurity training, or as part of a portfolio demonstrating password security awareness.


βš™οΈ Features

  • Common Password Detection: Uses the rockyou.txt password list to identify weak, frequently used passwords.
  • Company Password Policy Checks: Verifies password meets common corporate security standards.
  • Entropy Calculation: Estimates password randomness in bits.
  • Detailed Feedback: Offers step-by-step guidance on strengthening passwords.
  • Lightweight: Pure Python, no heavy dependencies.

πŸš€ Usage

  1. Ensure you have the rockyou.txt file in the same directory as the script (or update the path in the code).
    The rockyou.txt password list can be downloaded from various public repositories (e.g., SecLists on GitHub).

  2. πŸ§ͺ Run the script:

    python password_strength_checker.py

About

Check how strong your password is or if its in common password list making you an easy target to brute forcing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages