zoukankan      html  css  js  c++  java
  • js加密

    在项目中,经常需要使用加密来保障数据的安全性,虽然可以通过在后台加密再传给前台,但这样无疑会增加后台的服务器的压力。所以在js中使用加密算法也就应运而生了。

    一、base64加密

    需要引入base64.js文件。

    html代码如下:

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>base64加密</title>
     6 <script type="text/javascript" src="base64.js"></script>
     7 <script type="text/javascript">  
     8         var b = new Base64();  
     9         var str = b.encode("admin:admin");  
    10         alert("base64 encode:" + str);  
    11      //解密
    12         str = b.decode(str);  
    13         alert("base64 decode:" + str);  
    14 </script>  
    15 </head>
    16 
    17 <body>
    18 </body>
    19 </html>
    View Code

    二、md5加密

    需要引入md5.js文件

    html代码如下:

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>md5加密</title>
     6 <script type="text/ecmascript" src="md5.js"></script>
     7 <script type="text/javascript">  
     8   var hash = hex_md5("123dafd");
     9     alert(hash)
    10 </script>  
    11 </head>
    12 
    13 <body>
    14 </body>
    15 </html>
    View Code

    md5加密的字符串解密难度很大。

    三、sha1加密

    需要引入sha1.js文件

    html代码:

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>sha1加密</title>
     6 <script type="text/ecmascript" src="sha1.js"></script>
     7 <script type="text/javascript">
     8   var sha = hex_sha1('mima123465')
     9     alert(sha)   
    10 </script>  
    11 </head>
    12 
    13 <body>
    14 </body>
    15 </html>
    View Code

    据说sha1加密是最安全的一种加密方法。

  • 相关阅读:
    squid开多端口代理的心得
    用ssh跑pppd(最简单的linuxvpn)
    Asterisk1.2编译与安装
    E1 CE1 PRI BRI T1 的区别
    asterisk卡常见问题(收集整理)
    CCProxy+Eborder开透明代理详细设置(附图文)
    iptables+NAT+squid 透明代理上网实现方案
    asterisk积累命令
    MySQL Cluster的常见问题
    如何配置Silverlight4开发环境
  • 原文地址:https://www.cnblogs.com/liuming1992/p/4242424.html
Copyright © 2011-2022 走看看