Skip to content
Simple password hashing
Python Shell
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs
pwhash
scripts
.gitignore
.travis.yml
CHANGELOG.rst
CONTRIBUTING.rst
LICENSE.rst
MANIFEST.in
Makefile
README.rst
conftest.py
requirements.txt
setup.py
tox.ini

README.rst

pwhash

https://travis-ci.org/DasIch/pwhash.png?branch=master

pwhash is a password hashing library, relying on well known and trusted implementations of cryptographic hashing functions, making password hashing as simple as:

from pwhash import PasswordHasher

pwhasher = PasswordHasher.from_config_file("pwhashc.json")

hash = pwhash.create(u"password")
verified, new_hash = pwhasher.verify_and_upgrade(u"password", hash)
if verified:
    authenticate()
    if new_hash is not None:
        save_new_safer_hash(new_hash)

There is no reason to make password hashing more difficult or upgrading your hash function less seamless.

Want to learn more or contribute? Take a look at our documentation.

Something went wrong with that request. Please try again.