passwordhashingpython 0.3.0
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
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.