Skip to main content

Password Hashing Library

Project description

Hashish
=======

A simple mixin that provides password hashing functionality. It uses a
configurable salt count to set a field. It is designed to be easy to use
in most instances

Example Usage with SqlAlchemy
-----------------------------

:::python
class Account(Base,HashishMixin):
__PASSWORD_FIELD__ = "password_hash" # Defaults to "hash"
__SALT_COUNT__ = 4 # Defaults to 2

password_hash = Column(String)


test_account = Account()
test_account.password = "SuperSecretPasswordYo!"
test_account.validate("SuperSecretPasswordYo!") # True if the hashes match using the same salt.


Initial Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hashish-0.1.1.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file hashish-0.1.1.tar.gz.

File metadata

  • Download URL: hashish-0.1.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hashish-0.1.1.tar.gz
Algorithm Hash digest
SHA256 542363cc0d62d1363aa93f93a69670d9c3c60c508e4fbfda57d712db8740e1a4
MD5 867b258d152c527aeff8011ac69476dd
BLAKE2b-256 8a8af86337e6ae5c75b5f37c10de757062a687030b9b08269faad15ace75c96c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page