Python WTForms存储错误的密码哈希

Python WTForms存储错误的密码哈希,python,flask,sqlalchemy,flask-wtforms,passlib,Python,Flask,Sqlalchemy,Flask Wtforms,Passlib,我正在使用从模型对象定义表单。我将字段定义为密码,因此: password=db.Column(密码类型(schemes=['pbkdf2\u sha512']),nullable=True) 我将表单持久化到PostgreSQL,结果总是导致数据库中的哈希错误。有趣的是,这种方法在以前使用MySQL的项目中工作得非常完美 我现在决定通过调用pbkdf2_-sha512手动加密密码。加密和pbkdf2_-sha512。手动验证和哈希是否正确存储 是否缺少配置参数?这可能是一个bug吗?我不完全确

我正在使用从模型对象定义表单。我将字段定义为密码,因此:

password=db.Column(密码类型(schemes=['pbkdf2\u sha512']),nullable=True)

我将表单持久化到PostgreSQL,结果总是导致数据库中的哈希错误。有趣的是,这种方法在以前使用MySQL的项目中工作得非常完美

我现在决定通过调用
pbkdf2_-sha512手动加密密码。加密
pbkdf2_-sha512。手动验证
和哈希是否正确存储


是否缺少配置参数?这可能是一个bug吗?

我不完全确定这里的问题是什么,但我想说的是,现在不推荐使用pbkdf2——如果您存储用户密码哈希,最好使用bcrypt存储密码。bcrypt是一种cpu硬哈希算法,这使得对潜在攻击者进行暴力攻击变得更加困难。

您有相关链接吗?