是否可以使用以下方法解密以前的哈希密码:
Bcrypt - $2b$12$
使用时:
from werkzeug.security import generate_password_hash, check_password_hash
我有点假设如果我可以指定哪个哈希算法werkzeug.security
应该用来检查密码,那么即使它们是不同的工具也可以工作。
也许我很天真。
我像这样加密了密码:
application = Flask(__name__)
bc = Bcrypt(application)
password=bc.generate_password_hash(data['password_input'])
但是想像这样解密:
application = Flask(__name__)
from werkzeug.security import generate_password_hash, check_password_hash
if check_password_hash(user.password, password):
pass
示例(虚拟)哈希:
$2b$12$98WSJfIg.YkR/Bn469IX4OlOCJx.HMWKxR8NysSynGa8QHf/4rawq
我会使用Bcrypt库,但由于http://stackoverflow.com/questions/41854768/flask-bcrypt-attributeerror-module-object-has-no-attribute-ffi-deployed,我无法使用Elastic Beanstalk。