错误ValueError: malformed SHA512 hash (checksum must be exactly 86 chars)解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误ValueError: malformed SHA512 hash (checksum must be exactly 86 chars)解决办法相关的知识,希望对你有一定的参考价值。

这个报错多半是ORM建立数据表的时候,密码列给的长度不足导致的。

比如把

password_hash = db.Column(db.String(64))

改为

password_hash = db.Column(db.String(120)

然后重新建立表即可。

原因:

表没有足够空间放置加密后的数据,sha512_crypt需要至少120字节。(86 char hash + additional metadata the SHA512 algorithm stores)


以上是关于错误ValueError: malformed SHA512 hash (checksum must be exactly 86 chars)解决办法的主要内容,如果未能解决你的问题,请参考以下文章

curl中的paypal MALFORMED REQUEST错误

Elasticsearches 写入 忽略 错误字段 存储正确字段 ignore_malformed

Yum database disk image is malformed 错误 解决办法

Yum database disk image is malformed 错误 解决办法

失败 INSTALL PARSE FAILED MANIFEST MALFORMED

PHP PayPal 错误 - MALFORMED_REQUEST - 传入的 JSON 请求未映射到 API 请求