{"id":18573002,"url":"https://github.com/quart-addons/quart-bcrypt","last_synced_at":"2025-04-10T07:31:38.870Z","repository":{"id":46464333,"uuid":"396425482","full_name":"Quart-Addons/quart-bcrypt","owner":"Quart-Addons","description":"Quart-Bcrypt is a Quart extension that provides bcrypt hashing utilities for your application. ","archived":false,"fork":false,"pushed_at":"2024-10-07T00:09:25.000Z","size":3155,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-07T00:28:53.022Z","etag":null,"topics":["bcrypt","hash","password","quart"],"latest_commit_sha":null,"homepage":"https://quart-bcrypt.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Quart-Addons.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-15T17:02:35.000Z","updated_at":"2024-10-07T00:08:20.000Z","dependencies_parsed_at":"2024-10-20T12:22:36.571Z","dependency_job_id":null,"html_url":"https://github.com/Quart-Addons/quart-bcrypt","commit_stats":{"total_commits":103,"total_committers":1,"mean_commits":103.0,"dds":0.0,"last_synced_commit":"b67045d1173f6f88a86f295c02d7f8ee5df59443"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quart-Addons%2Fquart-bcrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quart-Addons%2Fquart-bcrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quart-Addons%2Fquart-bcrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quart-Addons%2Fquart-bcrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Quart-Addons","download_url":"https://codeload.github.com/Quart-Addons/quart-bcrypt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248176343,"owners_count":21060048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bcrypt","hash","password","quart"],"created_at":"2024-11-06T23:07:48.103Z","updated_at":"2025-04-10T07:31:38.578Z","avatar_url":"https://github.com/Quart-Addons.png","language":"Python","readme":"# Quart-Bcrypt\n\n![Quart Bcrypt Logo](logos/logo.png)\n\nQuart-Bcrypt is a Quart extension that provides bcrypt hashing utilities for\nyour application. Orginal code from Flash-Bcrypt, which can be found at\nhttps://github.com/maxcountryman/flask-bcrypt\n\nDue to the recent increased prevelance of powerful hardware, such as modern\nGPUs, hashes have become increasingly easy to crack. A proactive solution to\nthis is to use a hash that was designed to be \"de-optimized\". Bcrypt is such\na hashing facility; unlike hashing algorithms such as MD5 and SHA1, which are\noptimized for speed, bcrypt is intentionally structured to be slow.\n\nFor sensitive data that must be protected, such as passwords, bcrypt is an\nadvisable choice.\n\n## Installation\n\nInstall the extension with the following command:\n\n    $ pip3 install quart-bcrypt\n\n## Usage\n\nTo use the extension simply import the class wrapper and pass the Quart app\nobject back to here. Do so like this:\n\n    from quart import Quart\n    from quart_bcrypt import Bcrypt\n    \n    app = Quart(__name__)\n    bcrypt = Bcrypt(app)\n\nTwo primary hashing methods are now exposed by way of the bcrypt object. Note that you\nneed to use decode('utf-8') on generate_password_hash().\n\n    pw_hash = bcrypt.generate_password_hash('hunter2').decode('utf-8')\n    bcrypt.check_password_hash(pw_hash, 'hunter2') # returns True\n\n## Documentation\n\nView documentation at https://quart-bcrypt.readthedocs.io/en/latest/","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquart-addons%2Fquart-bcrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquart-addons%2Fquart-bcrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquart-addons%2Fquart-bcrypt/lists"}