【发布时间】:2012-05-17 20:21:13
【问题描述】:
据我所知,在摘要式身份验证中,客户端使用密码和服务器提供的随机值作为输入值进行不可逆计算。结果被传输到执行相同计算的服务器,如果客户端到达相同的值,则对客户端进行身份验证。由于计算不可逆,窃听者无法获取密码。
注意上面的定义,我在Javascript中使用CryptoJS.HmacSHA256("password", "key")将信息发送到django服务器,现在问题是:
我需要在服务器中使用相同的逻辑进行检查,但 django 已经以自己的格式对密码进行了哈希处理,例如使用 pbkdf2_sha256。
我应该使用像 AES 这样的可逆算法吗?我认为破解django的哈希算法并为客户端编写相同的算法是可能的吗?
【问题讨论】:
标签: python django authentication hash digest