前端使用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) {
  //
});

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM