zoukankan      html  css  js  c++  java
  • 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应用对象
    
    
    天道酬勤 循序渐进 技压群雄
  • 相关阅读:
    球自由降落问题
    三次握手、四次挥手
    basicjava
    socket编程
    scanner和BufferedReader
    parseInt和valueOf
    正则表达式
    ASCII码常用值
    最大公约和最小公倍数
    查询语句
  • 原文地址:https://www.cnblogs.com/wuyuan2011woaini/p/15043879.html
Copyright © 2011-2022 走看看