asp版本:输入密码查看网页内容

本文详细介绍了三种实现密码保护网页的方法,包括弹出对话框验证密码、页面加密及利用JavaScript进行用户验证。每种方法都附有具体脚本说明,旨在帮助开发者提升网站安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:进入页面之前弹出对话框,密码正确后即可进入相应页面
脚本说明:
把如下代码加入<body>区域中:
   <SCRIPT LANGUAGE="JavaScript">
function password() {
var testV = 1;
var pass1 = prompt('请输入密码(密码是welcome):','');
while (testV < 3) {
if (!pass1) 
history.go(-1);
if (pass1 == "welcome") {
alert('密码正确!');
break;

testV+=1;
var pass1 = 
prompt('密码错误!请重新输入:');
}
if (pass1!="password" & testV ==3)               
history.go(-1);
return " ";
}      
document.write(password());
</SCRIPT>

方法二:最简单的页面加密方法,密码就在页面就可以查看到,可以试用一下
脚本说明:
把如下代码加入<body>区域中
<SCRIPT LANGUAGE="JavaScript"> 
function pass() 

var user1="test"//用户名,可以更改掉 
var user2="test"//密码,改掉 
var pass1=document.myform.password.value 
var user10=document.myform.user.value 
if (pass1 == user2&&user10==user1) 
{alert("成功登录...欢迎你") 
document.write("<HTML>") 
document.write("<body bgcolor='#fef4d9'>") 
document.write("<center><p><font size='6'color='darkblue'>欢迎进入!!</p>") 
document.write("<p><a href='http://www.sina.com.cn'>新浪网</a><br>") 
document.write("</html>")} 
else 

alert("登录失败")} 

function change() 

document.bgColor=('#fef4d9') 

function pass6() 

var user11="test"//可以修改用户名 
var pass11="test"//可以修改密码 
var usern=document.myform2.muser.value 
var userp=document.myform2.mpass.value 
if(usern==user11&&userp==pass11) 
{alert("登录成功...欢迎你")//或改为其他成功登录的语句 
document.write("<HTML>") 
document.write("<body bgcolor='#fef4d9'>") 
document.write("<center><p><font size='6'color='darkblue'>请选择你想要去的地方!!</p>") 
document.write("<font size='4'><a href='http://www.sohu.com'>搜狐</a><br>") 
document.write("<font size='4'><a href='http://www.sina.com.cn'>新浪</a><br>")
document.write("<font size='4'><a href='http://www.163.com'>网易</a><br>") 
document.write("<font size='4'><a href='http://www.cctv.com'>央视国际</a>") 
document.write("<p><font color='darkblue'>请选择进入</p>") 
document.write("</html>")} 
else 
{alert("登录失败")} 

</SCRIPT> 
<font color="red"> 
<center> 
<FORM name="myform"> 
<h3>用户登录</h3> 
用户名: 
<INPUT TYPE="text"name="user"> 
<br> 
密码: 
<input type="password"name="password"> 
<br> 
<input type="button"Value="进入"onClick="pass()"> 
<input type="button"value="重置"> 
</form> 
<form name="myform2"> 
<h3>管理登录</h3> 
管理员帐号: 
<input type="text"name="muser"> 
<br> 
管理员密码: 
<input type="password"name="mpass"> 
<br> 
<input type="button"value="进入"onClick="pass6()"> 
<input type="reset"value="重置"> 
</form> 
说明:所以的用户名和密码均为:test(用户名和密码可以在源代码中改变)

方法三:

第一步:把如下代码加入<head>区域中
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide
al="`1234567890-=~!@#$%^&*()_+qwer"
+"tyuiop[]QWERTYUIOP{}|asdfghjkl;A"
+"SDFGHJKL:zxcvbnm,./ZXCVBNM<>?";
ab1="";
bctr=0;
function ckPwd(){
tst=document.isn.username.value
+"*"+document.isn.passwrd.value+"*";
ls=document.pd.pe.value;
a=eval(ls.substring(0,2))-91;
ls=ls.substring(2,ls.length);
nls="";
flg=0;
while (ls.length>12){
ab=eval(ls.substring(0,2))-89;
ab1=(ab1==""?""+ab:ab1);
oab1=ab1;
ls=ls.substring(2,ls.length);
for (var i=0;i<ab;i++){
   nr=eval(ls.substring(0,2))-a;
   ls=ls.substring(2,ls.length);
   nls+=al.charAt(nr);
   }
nls+="*";
if (nls.indexOf(tst)>-1){
   ls="";
   flg=1;
   }
}
if (flg==1){
tstOk();
}
else{
bctr++;
if (bctr>3){
   location.href="nopass.htm";
   }
else{
   alert("对不起,用户名/密码错误."
   +" 你已试登录"+bctr+"次.");
   }
}
}

function tstOk(){
ab1=ab1+""+a;
alert("正确,开始登录!");
location.href="Wc3a8e458b281.htm"+ab1;
}


// End Hiding -->
</SCRIPT>

第二步:把如下代码加入<body>区域中
<FORM NAME="pd">
<!-- Paste the element from the pseudo-encrypter here -->
<!-- Paste this element into your script -->
<INPUT TYPE='hidden' NAME='pe' VALUE='9393693658789606190557772053938953313395586858685868976834793758313033975834793758313033 '>
</FORM>


<FORM NAME="isn">
<TABLE BORDER=2 CELLPADDING=5 CELLSPACING=0 BGCOLOR=BLUE>
<TR><TD COLSPAN=2 ALIGN=CENTER><FONT SIZE=4 COLOR=WHITE FACE="楷体_GB2312"><B>请您输入</B></FONT></TD></TR>
<TR><TD><FONT SIZE=3 COLOR=WHITE><B>UserName:</B></FONT></TD>
<TD><INPUT TYPE="text" NAME="username" VALUE="" SIZE=10></TD></TR>
<TR><TD><FONT SIZE=3 COLOR=WHITE><B>Password:</B></FONT></TD>
<TD><INPUT TYPE="password" NAME="passwrd" VALUE="" SIZE=10></TD></TR>
<TR><TD COLSPAN=2 ALIGN=CENTER><INPUT TYPE="button" NAME="btn" VALUE=" 登录 " onClick="ckPwd();return false;"></TD></TR>
</TABLE></FORM>
<TABLE BORDER=1 WIDTH=486>
<TR><TD COLSPAN=3 ALIGN=CENTER><FONT FACE="楷体_GB2312"><B>你可以使用如下号码:</B></FONT></TD</TR>

<TR><TD><FONT FACE="helvetica,arial,geneva">User Name:John<BR>Password: 4$3gb%a</TD>
<TD><FONT FACE="helvetica,arial,geneva">User Name: Mary<BR>Password: hHhHhH</TD>
<TD><FONT FACE="helvetica,arial,geneva">User Name: Humphrey<BR>Password: humphrey</TD></TR>
</TABLE>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值