使用密码保护网站(无用户名)

时间:2012-12-09 17:59:34

标签: web password-protection

是否有现成的解决方案仅用密码保护网站(或单个页面)(即没有用户名字段)?我一直在寻找,但没有找到任何东西。

密码保护不一定非常强大。

2 个答案:

答案 0 :(得分:0)

我会使用md5来加密密码,用JavaScript询问密码,加密结果并查看这两个值是否相等:

if("<MD5_PASSWORD>" == md5(window.prompt("Password", ""))){
    // right
}else{
    // wrong
}

JavaScript中的md5函数代码,您可以获得here

答案 1 :(得分:0)

您可以通过网址末尾的?p=password-goes-here等网址发送密码。

比在网页上做:

if($_GET['p'] != 'mach-password-goes-here'){
die("Wrong password.");
}else{
//the page content goes here
}

为了获得额外的安全性,您可以在sha1和sult中隐藏密码

if(sha1($_GET['p'].'sdfjkhdsfiosio213ij2') != 'sha1-with-sult-ass-goes-here'){
die("Wrong password.");
}else{
//the page content goes here
}