错误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 错误 解决办法