HMAC:哈希消息認證碼 ( Hash-based Message Authentication Code )html
HMAC是密鑰相關的哈希算法算法
使用 HMAC 進行加密的Node實現的一種方法:ui
"use strict";
//引入crypto內置模塊 const crypto = require("crypto");
//實例化一個hmac對象,使用md5進行加密,加密密鑰是secret-key const hmac = crypto.createHmac("md5", "secret-key");
//使用hmac的update方法添加須要加密的內容 hmac.update("This is what needs to be encrypted");
//將加密內容轉換成十六進制數,並在控制檯打印 console.log(hmac.digest("hex"));
注:加密
1.使用hmac加密是須要密鑰的;spa
2.密鑰在crypto的createHmac方法的第二個參數傳入;code
3.密鑰不一樣,通過加密獲得的結果就不一樣htm
4.使用hmac對數據進行加密的 其它方法對象