前端使用CryptoJs类库进行sha-256、MD5加密
2024-08-26 23:46:41
Google的加密库 CryptoJs(点此下载) 包含了很多常用的加解密方式,包括AES、DES、SHA-1、SHA-2、SHA256、MD5等。
DES对称加密在之前的文章中也有介绍过,大传送门...
1.SHA-256
使用前要先引入crypto-core.js和sha-256.js两个js,代码:
var waitSignData = '123', signData;
signData = CryptoJS.SHA256(waitSignData).toString();
2.MD5(不可逆)
需引入md5.js,使用场景:
$.ajax({
type : 'POST',
url : url,
beforeSend : function(request) {
request.setRequestHeader("Data-Sign", md5(JSON.stringify(params)));
},
data : param,
dataType: 'json',
timeout: option.option || '30000'
}).done(function(json, textStatus, jqXHR) {
//
}).fail(function(jqXHR, textStatus, errorThrown) {
//
});
其他加密方式用法也基本类似,相对来说还是简单易用的。
最新文章
- 【Android】[转] Android屏幕旋转使用OrientationEventListener的监听
- iOS程序破解——class-dump获取头文件
- asp.net 一般处理程序
- 让LinqToSQL使用Web.Config中的链接字符串(修改Settings.Designer.cs)
- EntityFramework动态多条件查询与Lambda表达式树
- HTML 学习笔记 JavaScript (变量)
- ubuntu-E:Encountered a section with no Package: header的解决办法 (转)
- 搭建你的第一个Django应用程序
- SqlSever基础 datepart函数 返回现在几点了
- winform form
- 关于UITableview刷新笔记
- Codeforces Round #296 (Div. 2) A B C D
- IM 融云 之 开发基础概念
- laravel基本信息
- POJ 3278 Catch That Cow(BFS,板子题)
- [Swift]LeetCode935. 骑士拨号器 | Knight Dialer
- Bresenham算法
- 把Excel作为数据库,读到DataTable中,Excel科学计数法数字转字符串
- Spring重温(三)--Spring依赖注入(DI)
- modbus调试工具
热门文章
- Ubuntu中apt-get安装或更新软件错误的解决办法
- 使用不安全代码将 Bitmap 位图转为 WPF 的 ImageSource 以获得高性能和持续小的内存占用
- iOS 5 :一个UIPageViewController程序示例
- Nginx+phpfastcgi下flush 一下子全部输出问题
- php中strstr、strchr、strrchr、substr、stristr
- MkDocs 搭建试用
- c# String.Split数组省去空字符
- Spring Boot 入门之持久层篇(三)
- 基于Oracle的EntityFramework的WEBAPI2的实现(二)——使用DbFirst
- jq下拉插件,chosen