`

用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" 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
  }
  }
  }

分享到:
评论

相关推荐

    java和javascript之间的DES加密解密

    DES(Data Encryption Standard)是一种古老的对称加密算法,尽管它在安全性上已不被视为最佳选择,但在某些场景下仍然被广泛使用。下面将详细阐述DES加密解密的基本原理、Java和JavaScript的实现方式以及如何在两者...

    Javascript实现的SHA-256加密算法完整实例

    本篇文章将详细阐述如何使用JavaScript语言实现SHA-256加密算法。 JavaScript实现SHA-256加密算法的实例主要涉及以下几个关键部分: 1. **位运算基础**:JavaScript提供了位运算符,包括按位与(&)、按位或(|)、...

    javascript混淆,javascript压缩,javascript加密软件

    "javascript混淆"、"javascript压缩"和"javascript加密"就是针对这一需求的三个关键概念。 **JavaScript混淆**: 混淆JavaScript代码的主要目的是为了增加攻击者逆向工程的难度,防止代码被轻易理解和篡改。混淆...

    JavaScript的MD5加密

    MD5(Message-Digest Algorithm 5)是由Ronald Rivest在1991年设计的一种加密散列函数,它能将任意长度的信息转化为固定长度的128位(16字节)的哈希值,通常以32位的16进制数字表示。 MD5的工作原理是通过一系列...

    国密算法SM4,JavaScript加密,java解密

    总结来说,"国密算法SM4,JavaScript加密,java解密"涉及到的是一套前后端数据安全解决方案,其中前端使用JavaScript实现SM4加密,保护数据在传输过程中的安全,而后端使用Java进行解密,恢复原始信息。这一过程要求...

    javascript加密大团圆.rar

    这个JavaScript加密库的整合,为开发者提供了多样化的加密选项。MD5和SHA256适用于快速生成数据摘要,HmacSHA256用于验证消息完整性,而RSA则为需要高安全性的应用场景提供了保障。在JavaScript环境中,这些加密方法...

    javascript 压缩和加密工具

    JavaScript加密通常分为混淆和编码两种方式: 1. **混淆**:通过改变变量名、函数名、甚至整个代码结构,使其变得难以理解。例如,使用`obfuscator.io`或`javascript-obfuscator`等工具进行混淆。 2. **编码**:将...

    利用javascript函数对网站数据库进行加密的方法

    然而,需要注意的是,虽然JavaScript加密可以在一定程度上提高安全性,但客户端的加密不能完全代替服务器端的保护措施。因为JavaScript代码可以被用户查看和修改,所以不应将敏感的加密密钥保留在客户端。更安全的...

    javascript加密java解密

    JavaScript加密和Java解密是两种在软件开发中用于保护数据安全的技术。JavaScript通常用于前端,为用户提供了交互式体验,但因为代码可被浏览器直接查看,所以可能存在安全风险。为了保护敏感信息,开发者可能选择对...

    用HTML和JavaScript写的RSA加密小工具

    标题中的“用HTML和JavaScript写的RSA加密小工具”是指利用这两种前端技术开发的一款加密应用程序,主要功能是实现RSA加密算法。RSA是一种非对称加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman在1977年提出,...

    JavaScript前端md5加密

    `crypto-js`是一个完整的JavaScript加密库,包括MD5、SHA-1、SHA-256等多种哈希算法。使用`crypto-js`进行MD5加密的步骤如下: 1. 首先,你需要从GitHub或其他源下载`crypto-js`库,并将其引入到你的HTML文件中,...

    javaScript md5加密

    `crypto-js`是一个流行的JavaScript加密库,提供包括MD5在内的多种哈希算法。使用方法如下: 1. 首先,需要引入`crypto-js`库。如果你的项目中没有安装,可以通过npm进行安装: ``` npm install crypto-js ``` ...

    javascript前端DES加密,VB.NET、C#后端服务器解密

    DES(Data Encryption Standard)是一种对称加密算法,它使用相同的密钥进行加密和解密。在前端,JavaScript可以用于实现DES加密,通常通过内置的Web Cryptography API或者第三方库如CryptoJS。在后端,VB.NET和C#都...

    javascript加密库

    JavaScript加密库,如CryptoJS,是开发者在Web应用中实现数据安全的重要工具。这个库为JavaScript环境提供了多种加密算法,使得在浏览器端进行数据加密、解密成为可能,从而保护用户的敏感信息,防止数据在传输过程...

    JavaScript RSA等各种加密

    https://github.com/digitalbazaar/forge 编译后的文件

    Javascript实现Aes加密.doc

    Javascript 实现 AES 加密 AES 加密是对称加密算法的一...Javascript 实现 AES 加密可以使用 Chris Veness 的 AES 加密算法 JavaScript 实现,该实现使用Ctr模式进行加密和解密,并使用 Key Expansion 生成密钥计划。

    JS(javascript)-md5加密工具类

    - **crypto-js**: 这是一个完整的JavaScript加密库,提供了MD5、SHA-1、SHA-256等多种哈希函数。使用时需要下载对应的库文件,然后通过`CryptoJS.MD5(data)`进行加密。 - **spark-md5**: 这是一个轻量级的MD5库,...

    javascript加密

    在本文中,我们将深入探讨JavaScript实现加密的原理和应用,特别关注`crypto-js`库,这是一个广泛使用的开源JavaScript加密库。 `crypto-js`库提供了多种加密算法,包括对称加密(如AES、DES)、非对称加密(如RSA...

    Javascript实现Aes加密 中文WORD版

    例如,CryptoJS是一个流行的JavaScript加密库,包含了AES算法的实现。 首先,你需要引入CryptoJS库,可以通过CDN链接或者下载后本地引用。然后,你可以创建一个密钥和初始化向量(IV),这两个是AES加密过程中的...

Global site tag (gtag.js) - Google Analytics