我需要对任意 html 文件添加一些简单的密码保护。它确实需要安全,但只要将随机的 roff-raff 拒之门外即可。我尝试使用以下 JS:
var password;
var thePassword="secretpassword";
password=prompt('Enter Password',' ');
if (password==thePassword) { alert('Correct Password! Click OK to Enter!'); }
else { window.location="http://www.google.com/"; }
这在 Firefox 中工作正常,但在 IE 中似乎提示功能失败,所以我们总是重定向到 google...
关于如何使用直接 HTML 页面进行简单的密码保护有什么建议吗?
编辑:明确地说,它在 Firefox 中运行良好,在 IE 中甚至不会弹出要求“输入密码”的提示
最佳答案
在 IE 中对我来说效果很好。演示:http://jsfiddle.net/U2n3P/
它可能不起作用的一个可能原因是您使用 ' '
用空格填充了提示符,因此当您开始键入时,末尾可能会有一个空格。将提示更改为:
password=prompt('Enter Password', '');
仅供引用,我知道你说过你不需要这个来保证 super 安全,但你也可以添加一些安全性。获取 MD5 库并执行以下操作:
var thePassword = "md5encodedpassword";
password=prompt('Enter Password',' ');
if(md5(password) != thePassword){
关于javascript - 密码保护html页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541873/