Flask-Bcrypt
安装
$ pip install flask-bcrypt
用法
from flask import Flask from flask.ext.bcrypt import Bcrypt app = Flask(__name__) bcrypt = Bcrypt(app)
API
Bcrypt(app=None) #Bcrypt是用来对密码进行散列并检查逻辑的类容器 #app – flask应用对象 #例 app = Flask(__name__) bcrypt = Bcrypt(app) generate_password_hash(password, rounds=None, prefix=None) # 用bcrypt生成一个密码的散列值 #password – 用以散列的密码。 #rounds – 设定盐的复杂程度。 #prefix – 设定算法的版本。 #例 pw_hash = bcrypt.generate_password_hash('secret', 10) flask_bcrypt.check_password_hash(pw_hash, password) #检查散列值与密码是否匹配。密码会被散列,然后在常数时间内与散列值进行比较。这个方法会返回True或者False。 #pw_hash – 用来比较的散列值。 #password – 用来比较的密码。 # 例 pw_hash = bcrypt.generate_password_hash('secret', 10) bcrypt.check_password_hash(pw_hash, 'secret') # returns True init_app(app) #用扩展对应用进行初始化 #app – Flask应用对象
天道酬勤 循序渐进 技压群雄