password-hashing-python
Python implementation of https://github.com/defuse/password-hashing (v1.0)
Supports both Python >=v2.7.9 and >=3.4.
Please note, this code has not been scrutinized or peer-reviewed at all - though I'm interested, if anyone wants to look it over.
It is a naive attempt to re-implement PasswordHash.php.
Installation
pip install password-hashing-python
Usage
Creating a hash-string
>>> import password_hashing
>>> _hash = password_hashing.create_hash('your_password')
>>> print _hash
b'sha1:64000:18:B6oWbvtHvu8qCgoE75wxmvpidRnGzGFt:R1gkPOuVjqIoTulWP1TABS0H'
>>> # snip: save `_hash` to a DB
Validating the password
>>> # snip: retrieve `_hash` from DB
>>> import password_hashing
>>> password_hashing.validate_password('your_password', _hash)
True
>>> password_hashing.validate_password('wrong_password', _hash)
False
Release files for password-hashing-python 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| password_hashing_python-0.3.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Release files / password_hashing_python-0.3.0-py2.py3-none-any.whl
| Download URL | password_hashing_python-0.3.0-py2.py3-none-any.whl |
|---|---|
| Size | 3.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
540498a62c49b55c140535ffa0fbce6293777af01dbd7cec6c45bc1afd7e3379
|
|
BLAKE2b-256 checksum How to use checksums |
05468248d0684afc7139be570fdcddca19ef8cbc77acd1f1cc9da0458f188a72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |