前端使用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