是否可以使用以下命令来解密之前的哈希密码:
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一起工作。
发布于 2017-01-26 00:51:47
https://stackoverflow.com/questions/41857055
复制相似问题