javascript - 密码保护html页面

标签 javascript html authentication password-protection

我需要对任意 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/

相关文章:

ios - Facebook iOS sdk 的登录注销问题

php - Laravel 身份验证

c# - 为什么在 ASP.Net Core 2 MVC 中更改密码后登录

javascript - 在文本框上传递值

javascript - 如何比较javascript数组的内容,而不是它们的顺序?

php - 这是检查复选框被选中的 PHP 的正确方法吗?

html - 锚定在整个元素的矩形中

javascript - dojo 1.7 dojox/form/Uploader 不显示文件选择器对话框

javascript - 有条件地渲染多个组件——哪种风格更具可读性?

android按钮文本和html