Brcrypt散列用于Flask。
项目描述
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 查看哈希值)