汉西二手车:静态网页怎样要求用户身份认证

来源:百度文库 编辑:高校问答 时间:2024/05/07 04:50:26
我的空间只支持静态网页
有一个页面想让浏览者输入密码才能访问
有什么办法能够尽量做到这一点
请给出具体的方案

这样的话你只能用javascript了。
但是用javascript,你的用户的账号和密码都在原码上可以看见,因此这只是一般的,用于不重要的网页,而且是对于初级者,老一点的网民很容易就看到了原码中的账号和密码。
在进一步,就是用javascript里的escape等功能,把你的javascript加密,但是对有经验的老网民还是没用,很用以破解。
所以你有很重要的网页要保护,就必须用动态网页的程序比如ASP,PHP。

下面是一段户身份认证的javascript,供参考。

把下面的一段放到<head>和</head>之间。
<script language="javascript">
<!--//
/*This Script allows people to enter by using a form that asks for a
UserID and Password*/
function pasuser(form) {
if (form.id.value=="namename") {
if (form.pass.value=="passpass") {
location="target.html"
} else {
alert("密码不正确")
}
} else { alert("账号不正确")
}
}
//-->
</script>
“namename”改成账号,“passpass”改成密码。
“target.html”是你要用户登陆后看到的网页。

然后把下面的放到你网页里

登陆:
<i><b>账号:</b></i><form name="login"><input name="id" type="text">
<i><b>密码:</b></i><input name="pass" type="password">
<input type="button" value="登陆" onClick="pasuser(this.form)"><br>
<input type="Reset"></form>

经过escape功能加密的代码,看上去是这样的

<script language="javascript">

document.write( unescape( '%3C%21%2D%2D%2F%2F%0D%0A%2F%2A%54%68%69%73%20%53%63%72%69%70%74%20%61%6C%6C%6F%77%73%20%70%65%6F%70%6C%65%20%74%6F%20%65%6E%74%65%72%20%62%79%20%75%73%69%6E%67%20%61%20%66%6F%72%6D%20%74%68%61%74%20%61%73%6B%73%20%66%6F%72%20%61%0D%0A%55%73%65%72%49%44%20%61%6E%64%20%50%61%73%73%77%6F%72%64%2A%2F%0D%0A%66%75%6E%63%74%69%6F%6E%20%70%61%73%75%73%65%72%28%66%6F%72%6D%29%20%7B%0D%0A%69%66%20%28%66%6F%72%6D%2E%69%64%2E%76%61%6C%75%65%3D%3D%22%6E%61%6D%65%6E%61%6D%65%22%29%20%7B%20%0D%0A%69%66%20%28%66%6F%72%6D%2E%70%61%73%73%2E%76%61%6C%75%65%3D%3D%22%70%61%73%73%70%61%73%73%22%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%6C%6F%63%61%74%69%6F%6E%3D%22%74%61%72%67%65%74%2E%68%74%6D%6C%22%20%0D%0A%7D%20%65%6C%73%65%20%7B%0D%0A%61%6C%65%72%74%28%22密码不正确%22%29%0D%0A%7D%0D%0A%7D%20%65%6C%73%65%20%7B%20%20%61%6C%65%72%74%28%22账号不正确%22%29%0D%0A%7D%0D%0A%7D%0D%0A%2F%2F%2D%2D%3E' ) );
</script>

当然,用javascript也可以设置多个用户和密码,比上面的稍微复杂点。

静态页也是支持vbscript的呀,你只要自己设定一个密码,比如123,

在一个页面里提交给另一个页面,在这个页面中使用判断语句来判断密码是否正确

比如
<html>
<head></head>
<script language="VBScript">
if pwd=123
then
</script>
<body>
这中间是要显示的东西
</body>
<script language="VBScript">
else
</sript>
</html>
<script language="VBScript">
end if
</sript>

HTML好像不能吧,我记得以前写过一段代码,可以弹出密码输入窗口,但是在源文件中可以看得到,

用插入JS代码来实现。。

JS~~~可以实现的