【发布时间】:2014-09-02 22:18:54
【问题描述】:
我得到以下代码,它将来自 Web 服务调用的 MD5 哈希值与本地存储的密码(从数据库中检索)进行比较。 有没有更好或更安全的方法在 python 中进行 MD5 字符串相等性检查? 也许 hashlib 有一个可以接受两个参数并返回 true/false 的函数?
md5 = request.values.get('md5')
m = hashlib.md5()
m.update("mypassword")
md5Python = m.hexdigest()
if md5Python == md5:
#return success
#return fail
【问题讨论】:
-
为什么使用 md5 进行密码散列?这是一个可怕的想法。 bentasker.co.uk/blog/security/…
-
谢谢,我会修改安全要求
标签: python web-services security md5 string-comparison