牛骨文教育服务平台(让学习变的简单)
博文笔记

JS 加密框架 crypto-js

创建时间:2015-03-20 投稿人: 浏览次数:6723

由于现在项目使用http协议,且登录界面是明文传输,项目真正上线后基本的密码传输都很不安全。
决定用前端框架加密后再进行传输,以提高密码传输过程中的安全性。

在网上搜了很多,比较多的文章介绍这个框架。当然其他还有:坦福大学JS加密库 SJCL,jcryption等。
这里主要介绍下crypto-js.

1. 下载
官网地址http://cryptojs.altervista.org/还是能打开的
但官网上的项目是链接到 https://code.google.com/p/crypto-js/ 。需要翻墙才能下载。
并且由于 google code马上就要关闭,所以在天朝还是去github上搜索下载比较方便。

2. 使用
正常下载解压后会有两个文件夹:rollups 和 components
rollups下面是整合后的js,每一个可以单独通过js引用使用.
componets下面刚包括所有的组件源码,以及各组件压缩后的js文件

下面均以MD5为例:
 1).引用rollups下面的文件:
    <script src="你的文件路径/rollups/md5.js"></script>
    js代码:
    var md5 = CryptoJS.MD5("你想加密的内容");

 2).引用components下面的文件:
    <script src="你的文件路径/components/core-min.js"></script>
    <script src="你的文件路径/components/md5-min.js"></script>
    js代码:
    var md5 = CryptoJS.MD5("你想加密的内容");

其实rollups下面的md5.js 就是整合了components文件夹下core-min.js 和md5-min.js
这样方便只使用一种加密方式时,直接引用一个文件即可,如果你在一个页面中使用多个加密算法,则用第二种方式更好一些。

下面这个链接包含更多的加密方式使用范例:
http://www.sharejs.com/codes/javascript/7311

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。