最近我遇到了一个项目,它在登录时使用 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 的浏览器兼容性,或者对于 MD5 散列的 javascript,applet 有什么优势?
- 在这种情况下,小程序有什么安全优势吗?