前端使用CryptoJs类库进行sha-256、MD5加密

Google的加密库 CryptoJs(点此下载) 包含了很多常用的加解密方式,包括AES、DES、SHA-1、SHA-2、SHA256、MD5等。

 

DES对称加密在之前的文章中也有介绍过,大传送门...

 

1.SHA-256

使用前要先引入crypto-core.jssha-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) {
  //
});

 

其他加密方式用法也基本类似,相对来说还是简单易用的。

 

posted @ 2018-02-28 22:52  Kwin的全栈之路  阅读(11342)  评论(0编辑  收藏  举报