Skip to content

zaid-marji/checkPassword

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

checkPassword

checkPassword is a command line tool developed in Python that allows you to check if a password has been compromised against known databases of leaked passwords. Use Have I Been Pwned's Pwned Passwords API to perform this verification safely and efficiently.

Features

Verification of Compromised Passwords:

Enter a password to check if it has appeared in known leaks.

It uses a secure hashing technique to protect password privacy during verification.

Command Line Interface (CLI):

Friendly interaction with the user through the terminal.

Displays warning messages if the password is compromised and recommendations to change it.

Security and Privacy:

Verification is performed without sending the full password over the network.

Only a portion of the SHA-1 hash of the password is sent to match the compromised password database.

Requirements:

Make sure you have Python3 installed on your system.

Execution:

To verify a password, simply run:

python3 checkPassword.py

Installation:

  1. Clone the repository:
  2. Copy script into your bin directory.
sudo cp checkPassword.py /usr/bin/checkPassword

Info:

Enter the password to verify (or 'q' to exit): secret123

The password 'secret123' has not been compromised in known databases.
The password is secure!

Credits:

Developed by @d1se0 - GitHub Profile Link

Translated to English and Cleaned by Zaid Marji

About

checkPassword is a command line tool developed in Python that allows you to check if a password has been compromised against known databases of leaked passwords. Use Have I Been Pwned's Pwned Passwords API to perform this verification safely and efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%