Aesthetically pleasing password checker which utilizes the haveibeenpwned api
Currently only supports csv files
All passwords are sha1 hashed. Only first 5 characters of the hash are sent to the api (haveibeenpwned uses k-anonymity) over HTTPS. The rest of the hash is checked against the hashes returned by the api (Padding option has been enabled)
Clone this repository
git clone https://github.com/Wocx32/Passcheck.git
Install the requirements
pip install -r requirements.txt
or
pip3 install -r requirements.txt
Provide a csv file containing url, username and password columns as commandline argument
python3 main.py example/example.csv
or
python main.py example/example.csv
Note: It has been tested with csv files exported by Chrome, Firefox and Bitwarden
The specific columns containing the url, username and password can be set in config.py