用JavaScript加密保护网站页面

用JavaScript加密保护网站页面

在这里我们要实现输入用户名和密码才能进入的网站。

  第一步:创建密码登录页

  将如下代码加入HTML的<BODY>区:

  <script LANGUAGE="Javascript"> <!-- flag=0 flag2=0 --> </script> <script LANGUAGE="Javascript" SRC="password.txt"> //密码表文件 </script> <script LANGUAGE="Javascript" SRC="password1.txt"> //密码验证文件 </script> <h1 align="center">Login</h1> <script LANGUAGE="Javascript"> <!-- function main() { member = document.all.username.value pass = document.all.password.value encryption() password() } --> </script> <p>输入用户名: <input TYPE="TEXT" ID="username" size="20"> <br> 请输入密码: <input TYPE="PASSWORD" ID="password" size="20"> <input TYPE="BUTTON" ID="button" οnclick="main()" value="Enter!" align="center"> </p>

  第二步:分别编辑文件1(password.txt)和文件2(password1.txt),适合你自己的页面情况,主要是密码设定和用户名设定。

  文件1:password.txt

  一张密码表,一看就懂,没有什么难度。可以自由设计,注意大小写的区别。

  function encryption() { mm = "Z" k = "j" b = "p" mmmm = "&" ccc = "6" l = "i" c = "q" m = "s" abcd = "m" o = "n" u = "z" e = "d" gg = "U" p = "u" jj = "O" v = "a" j = "y" x = "c" r = "n" bb = "D" cc = "K" z = "w" a = "x" ee = "G" n = "f" ff = "T" i = "g" w = "r" ii = "V" kk = "I" q = "o" oooo = ")" d = "e" nn = "E" oo = "P" pp = "X" t = "h" s = "v" rr = "S" ss = "L" tt = "R" uu = "A" h = "k" vv = "C" ww = "M" aa = "Y" xx = "Q" hh = "B" yy = "H" zz = "W" y = "t" qq = "J" aaa = "8" bbb = "0" f = "b" ddd = "9" eee = " " fff = "3" dd = "N" ggg = "4" hhh = "1" iii = "2" jjj = "7" kkk = "5" lll = "." mmm = "," nnn = ";" ooo = ":" ppp = "'" qqq = "<" rrr = ">" sss = "-" ttt = "_" uuu = "=" vvv = "/" www = "?" xxx = "`" yyy = "~" zzz = "*" aaaa = "+" bbbb = "[" cccc = "]" g = "l" dddd = "{" eeee = "}" ffff = "" gggg = "|" hhhh = "!" iiii = "@" jjjj = "#" kkkk = "code:quot; llll = "%" nnnn = "(" }

  文件2:password1.txt

  function password() { if(member==i+p+d+m+y) //第一个用户名;对照密码表翻译为:guest { if(pass==hhh+iii+fff+ggg) //第一个密码;对照密码表翻译为:1234 { alert("还在外面傻站着干吗 " + member + "...") //输入正确后的提示语 window.location.href = x+q+e+d+lll+t+y+abcd //密码正确后进入的页面code.htm(对密码表) flag2=1 } } if(member==k+v+j) //设定第二个用户名,以下类推... { if(pass==f+i+p+d) { alert("还在外面傻站着干吗 " + member + "...") window.location.href = s+b+v+x+x+lll+t+y+abcd flag2=1 } } if(member==qqq+llll+ttt+llll+rrr) //设定第三个用户名,以下类推... { if(pass==ooo+sss+oooo) { alert("还在外面傻站着干吗 " + member + "...") window.location.href = s+b+v+x+x+lll+t+y+abcd flag2=1 } } if(member=="") { } else { if(flag==3) //设定允许连续输错密码的次数 { window.location.href = "http://cn.geocities.com/enetvhome" //连续3次输错后导向该页面 flag2=1 } if(flag2==1) else { alert ("对不起,今天我心情不好,在外面待会儿吧!") //输错密码后的警示语 flag=flag+1 } } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值