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

一、base64加密

需要引入base64.js文件。

html代码如下:

 <!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>base64加密</title>
<script type="text/javascript" src="base64.js"></script>
<script type="text/javascript">
var b = new Base64();
var str = b.encode("admin:admin");
alert("base64 encode:" + str);
     //解密
str = b.decode(str);
alert("base64 decode:" + str);
</script>
</head> <body>
</body>
</html>

二、md5加密

需要引入md5.js文件

html代码如下:

 <!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>md5加密</title>
<script type="text/ecmascript" src="md5.js"></script>
<script type="text/javascript">
var hash = hex_md5("123dafd");
alert(hash)
</script>
</head> <body>
</body>
</html>

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

三、sha1加密

需要引入sha1.js文件

html代码:

 <!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>sha1加密</title>
<script type="text/ecmascript" src="sha1.js"></script>
<script type="text/javascript">
var sha = hex_sha1('mima123465')
alert(sha)
</script>
</head> <body>
</body>
</html>

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

最新文章

  1. 【Win 10应用开发】延迟加载图片的另一种方法
  2. JS写入日志
  3. angularjs 表单验证(不完整版)
  4. MySQL自用脚本(不定期更新)
  5. 主流手持设备GPU性能比较
  6. 【HTML】Beginner9:Form
  7. C++ -windows与unix路径分隔符
  8. Oracle DBMS_SESSION
  9. 9.20 noip模拟试题
  10. sql server 2008 评估期已过期
  11. Linux CentOS PhpMyAdmin安装
  12. python的pyc和pyo文件
  13. 存储数据键和项目对的类(Dictionary对象)
  14. Notepad++ 配置 Sql PoorMan 插件
  15. Centos7 安装 Ipython的方法
  16. mysql 事务锁超时时间 innodb_lock_wait_timeout
  17. python 引入本地 module
  18. Nginx-配置一个简单的http虚拟服务
  19. Python学习笔记之装饰器原理
  20. Hadoop大数据初入门----haddop伪分布式安装

热门文章

  1. uses crt;
  2. iOS越狱包
  3. make的参数
  4. IOS开发-UI学习-NSMutableAttributedString(带属性的字符串)的使用
  5. sql2005数据库置疑修复断电崩溃索引损坏 数据库索引错误修复/数据库表损坏/索引损坏/系统表混乱等问题修复
  6. _foreach
  7. 继续PHP
  8. vim中多行注释 和 删除多行注释
  9. zepto.js swipe实现触屏tab菜单
  10. Angular - - $anchorScroll、$controller、$document