password-hashing-python 0.3.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.