Python中,这样加密用户密码,有什么需要改进的?

发布于 2022-09-03 14:31:25 字数 127 浏览 14 评论 0

描述问题

想安全地存储用户密码

上下文环境

  1. Python27

  2. Linux-Server

相关代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放肆 2022-09-10 14:31:25

最好的方法当然是永远不要decrypt

你看下这里的例子:

https://paragonie.com/blog/20...

import bcrypt
import hmac

# Calculating a hash
password = b"correct horse battery staple"
hashed = bcrypt.hashpw(password, bcrypt.gensalt())
# Validating a hash (don't use ==)
if (hmac.compare_digest(bcrypt.hashpw(password, hashed), hashed)):
    # Login successful

bcrypt妥妥的

愿得七秒忆 2022-09-10 14:31:25

其实只要保证处理之后的字符不发生碰撞就好,你只需要存储比对计算后的结果,只要最终字符一致就是密码一致。比如QQ的双MD5。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文