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

Web 使用密码(无用户名)保护网站,web,password-protection,Web,Password Protection,是否有现成的解决方案仅使用密码(即无用户名字段)保护网站(或单个页面)?我一直在四处寻找,但什么也没找到 密码保护不必特别强大。我会使用md5对密码进行加密,使用JavaScript请求密码,对结果进行加密,然后查看这两个值是否相等: if("<MD5_PASSWORD>" == md5(window.prompt("Password", ""))){ // right }else{ // wrong } 如果(“==md5(窗口提示(“密码”),”){ //对 }

是否有现成的解决方案仅使用密码(即无用户名字段)保护网站(或单个页面)?我一直在四处寻找,但什么也没找到


密码保护不必特别强大。

我会使用md5对密码进行加密,使用JavaScript请求密码,对结果进行加密,然后查看这两个值是否相等:

if("<MD5_PASSWORD>" == md5(window.prompt("Password", ""))){
    // right
}else{
    // wrong
}
如果(“==md5(窗口提示(“密码”),”){
//对
}否则{
//错
}

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

您可以通过url发送密码,如
?p=password位于url末尾的此处

比在网页上做:

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
}