CryptoJS加密库使用及bug解决
来源:互联网 发布:阿里云客服薪资 编辑:程序博客网 时间:2024/04/28 18:55
【本文出处: http://blog.csdn.net/leytton/article/details/53761099】
CryptoJS下载地址:http://download.csdn.net/detail/leytton/9716271
在实际项目开发中、使用了md5加密
var token = CryptoJS.MD5(time);
如果ajax请求参数直接传token的话会出错,调试得出token的值并不是md5字符串,而是加密函数,所以应该转化成字符串.toString()
var token = CryptoJS.MD5(time).toString();
附《JS 加密框架 crypto-js》
摘自http://blog.csdn.net/jobschen/article/details/44494987
由于现在项目使用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
- CryptoJS加密库使用及bug解决
- CryptoJS 使用MD5加密
- CryptoJS 使用AES加密
- 使用cryptojs加密/解密数据
- 使用CryptoJS解决微信小程序用户信息解密
- CI加密,cryptojs解密, 使用aes-256-cbc
- cryptojs aes 加密 解密
- CryptoJS实现AES加密
- CryptoJS 加密的使用方法
- 加/解密系列(三)-前端加密JS库--CryptoJS
- 加/解密系列(三)-前端加密JS库--CryptoJS
- CryptoJS & JAVA AES加密、解密
- AES/CryptoJS/PHP 加密解密
- CryptoJS简单使用
- CryptoJS简单使用
- CryptoJS简单使用
- CryptoJS简单使用
- CryptoJS简单使用
- 【python】文件内容拆分
- 微信web开发者工具,登陆二维码页面排版乱了,扫码也登陆不上
- 鱼眼校正之类2
- MySQL不重复插入,记录不存在则插入,存在则更新
- [源码学习] -- yii2源码学习笔记(一) -- 目录结构了解
- CryptoJS加密库使用及bug解决
- 设计模式-----代理模式
- android studio关于assets目录的创建、位置指向以及文件读取
- codeforces round364 div2E Connecting Universities
- Fragment正规写法,不产生漏洞
- C++新手上路第四天 静态Point
- 微信小程序开发(一) 微信登录流程
- Kafka——性能逆天的存在
- SpringMVC注解@RequestParam全面解析