Check passwords and emails against HaveIBeenPwnd
Project description
Troy Hunt released a new version of the Have I Been pwnd Database. This time with more anonymity in mind.
Features:
check if an email was part of a breach
- check if a password is known from a breach against HaveIBeenPwnd.com
does not sent passwords to HaveIBeenPwnd.com
does not sent complete password hashes to HaveIBeenPwnd.com
zero dependencies except requests (will be removed later)
python2 & python3 support
tests
Usage:
You can use HaveIBeenPwnd als command line script or use it as module in other python code.
As command line script
Install HaveIBeenPwnd gobally or in a virtual environment:
$ pip install haveibeenpwnd
This add shortcuts to haveibeenpwnd, so that you call haveibeenpwnd from everywhere. To check a password, simply do this:
$ haveibeenpwnd --password hunter2
The password was found 16092 times in the haveibeenpwned.com database.
Remember, haveibeenpwnd does not send the given password into the internet, it sends the first 5 chars of the SHA1 Hash.
To check if a mail has been part of a breach, do this:
$ haveibeenpwnd -m test@example.com
The email <test@example.com> was found in following breaches:
The <000webhost> breach (2015-03-01) exposed Email addresses, IP addresses, Names and Passwords
The <8tracks> breach (2017-06-27) exposed Email addresses and Passwords
...
As module
Check emails:
>>> from haveibeenpwnd import check_email
>>> check_email("test@example.com"))
>>> check_email("test@example.com")
{'breaches': [{'Title': '000webhost', ...}]}
and check passwords:
>>> from haveibeenpwnd import check_password
>>> check_password('hunter2')
16092
>>> check_password('lksdflksdpsökfdsödg')
0
Installation
You can install haveibeenpwnd with pip:
$ pip install haveibeenpwnd
Testing:
You can run tests with:
$ tox
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file haveibeenpwnd-0.2.2-py2.py3-none-any.whl
.
File metadata
- Download URL: haveibeenpwnd-0.2.2-py2.py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 510cde0c0febde0a9ce05a9dddfd5df3be5804e1166da4f98edce12e79708e99 |
|
MD5 | 1b495b487bbf915839b89ff0a9e099ee |
|
BLAKE2b-256 | ede90cf4b9b031df968f40e00ef3fe14fb08211c6ab95c2b41a97da2973ff84b |