【发布时间】:2012-09-19 05:48:32
【问题描述】:
最近我遇到了一个项目,它使用 MD5 哈希在登录时发布用户名和密码。但我看到的有点奇怪,他们同时使用 Applet 和 JavaScript 进行哈希,就像 Applet 不存在一样, 然后 JavaScript 工作。
代码如下:
var username=document.getElementById('username');
var password=document.getElementById('password');
try {
encUsername = appletObject.encryptMessage(username);
encPassword = appletObject.encryptMessage(password);
} catch (e) {
encUsername = hex_md5(username);
encPassword = hex_md5(password);
}
//post encUsername & encPassword for validation
- 此方法是否仅用于 JS 和 Applet 的浏览器兼容性,或者 Applet 在 MD5 散列方面优于 javascript 的任何优势?
- 在这种情况下,小程序有什么安全优势吗?
【问题讨论】:
-
这就是这个意思。你真的不需要在发送密码之前加密。
标签: java javascript security applet md5