{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"}],"enrichment":{"capability":"Flask-Bcrypt wraps the bcrypt password-hashing library for use in Flask applications, providing secure password hashing and verification methods designed to resist brute-force attacks.","skillfed_tags":["password-hashing","flask-extension","authentication"],"use_cases":["Hash user passwords during registration or password-change workflows in a Flask web application","Verify user-supplied passwords during login against stored bcrypt hashes","Protect sensitive authentication data in multi-user web applications where password compromise is a security risk","Replace weak or fast hashing algorithms in legacy Flask applications with a modern, attack-resistant alternative"],"what_it_does":"Flask-Bcrypt is a Flask extension that integrates the bcrypt password-hashing algorithm into your application. Bcrypt is intentionally designed to be computationally slow, making it resistant to brute-force attacks even as hardware becomes faster\u2014a significant advantage over older algorithms like MD5 or SHA1 that prioritize speed. The extension exposes two main methods: one to hash a password and one to verify a plaintext password against a stored hash.\n\nYou initialize it by passing your Flask app object to the Bcrypt class, then call its hashing and verification methods from anywhere in your application. It's a thin, focused wrapper around the bcrypt library, suitable for any Flask application that needs to store and validate user passwords securely.","worth_installing":"Yes. Flask-Bcrypt is a mature, actively maintained extension with no known vulnerabilities, low install friction, and a permissive license. It solves a critical security problem\u2014password hashing\u2014with a proven algorithm. Install it if you are building a Flask application that requires user authentication."},"id":"flask-bcrypt","links":{"html":"https://skillfed.io/packages/flask-bcrypt","md":"https://skillfed.io/packages/flask-bcrypt.md","pypi":"https://pypi.org/project/flask-bcrypt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2022-04-05","license_spdx":null,"license_treatment":"permissive","name":"Flask-Bcrypt","python_support":"unspecified","summary":"Brcrypt hashing for Flask."},"popularity":{"monthly_downloads":2323862,"position":3140,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.1"}
