用JavaScript为你的网站加密

转载 2006年06月16日 11:57:00

http://www.fly99.com/index/teach/JavaScript/200507/2529.html

 

  我们经常会遇到一些必须输入用户名和密码才能进入的网站。其实我们也可以对自己的网站页面进行简单的加密,具体操作请看下文:

  第一步:创建密码登录页
  将如下代码加入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" onclick="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 = "$"
  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
  }
  }
  }

相关文章推荐

分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

大家在使用PHP进行GET或POST提交数据时,经常会在URL带着参数进行传递,比如www.mdaima.com/get.php?id=1&page=5,这里就将id编号和page页码进行了参数传递,...

PHP/JAVA 加密网站地址——从根本解决盗连

网站防止图片等内容盗链的方法多种多样,其中最常用的方法就是通过HTTP访问头信息,判断访问来源。理解TCP/IP通信员里的读者都知道,由于HTTP头信息处理是在OSI模型的应用层,所以,编造一些假的H...

强制Chrome浏览器Https加密访问网站

强制Chrome浏览器加密访问网站其实也就是强制Chrome浏览器http重定向到https,这种技巧对于经常修改Hosts的网友可能用处较大些。比如修改Hosts后访问Twitter,多数情况下访问...

对网站地址进行加密

对网址加密:     第一步:.先添加一个UITools类,对网址进行加密和机密       这个类可以为类中类 如:       ...

《Nodejs开发加密货币》之十二:静态网站开发全景扫描

本文重点介绍静态网站技术开发的类型,亿书官网的技术选型,以及在开发亿书官网时体会到的Ember使用的几个大坑。在前面的入门部分,介绍了Nodejs在前端开发开发中的应用,当时为了介绍Nodejs入门技...
  • imfly
  • imfly
  • 2016-05-12 22:08
  • 5360

某网站AJAX的加密压缩传输算法的一点研究

AJAX还是比较强大的!(显然,这是一句废话),最近在研究一个网站的AJAX应用中发现其中的“拓展视野”部分频频被挖掘出来(也由此可见,平时本人的视野有多么的狭窄了),首先是全站的JS全部使用pack...

网站密码加密原理(初级)

网站密码加密原理(初级) ——致CSDN们 我本来不想写这么初级的文章,但是发生了CSDN这当子事情之后,我还得真得写点入门级的文章,给你们科普科普。 第一:什么是密码。 通俗地讲,密码就是进...

ASP.NET温故而知新学习系列之网站安全技术—Web.config加密和解密(一)

阅读目录   一:我们为什么要对web.config配置文件中的配置节加密?   二:怎么样加密和解密?   三:实例   四:运行效果   一:我们为什么要对web.config配置文件中...

利用mysql加密函数保护网站敏感数据

利用MySQL加密函数保护网站敏感数据 收藏 如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)