跳转到主要内容

Brcrypt散列用于Flask。

项目描述

Tests Version Supported Python Versions

Flask-Bcrypt

Flask-Bcrypt是一个Flask扩展,为您的应用程序提供bcrypt散列工具。

由于最近高性能硬件(如现代GPU)的普遍使用,散列变得越来越容易被破解。对此的积极解决方案是使用专为“去优化”设计的散列。bcrypt就是这样一种散列工具;与MD5和SHA1等优化速度的散列算法不同,bcrypt故意构建得较慢。

对于必须保护的数据,例如密码,bcrypt是一个不错的选择。

安装

使用以下命令之一安装扩展

$ easy_install flask-bcrypt

或者如果您已经安装了pip

$ pip install flask-bcrypt

使用方法

要使用该扩展,只需导入类包装器并将Flask应用程序对象传递回这里。这样做

from flask import Flask
from flask_bcrypt import Bcrypt

app = Flask(__name__)
bcrypt = Bcrypt(app)

bcrypt对象现在通过两种主要散列方法公开。这样使用它们

pw_hash = bcrypt.generate_password_hash('hunter2')
bcrypt.check_password_hash(pw_hash, 'hunter2') # returns True

文档

Sphinx编译的文档在此处可用: https://flask-bcrypt.readthedocs.io/

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

Flask-Bcrypt-1.0.1.tar.gz (6.0 kB 查看哈希值)

上传时间

构建分布

Flask_Bcrypt-1.0.1-py3-none-any.whl (6.0 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面