或者做过这方面业务说说,怎么防止恶意修改,如果修改后,怎么检测被修改了
老哥教教我
- 发布:2024-03-07 10:29
- 更新:2024-03-18 16:21
- 阅读:192
本地的话,可以用crypto-js
npm install crypto-js
// import crypto from '../node_modules/crypto-js/crypto-js.js' //这种方式导入也可以
import crypto from "crypto-js";
module.exports = {
encryptHMACSHA1:(data, encryptKey)=>{
var result = crypto.HmacSHA1(crypto.enc.Utf8.parse(data), crypto.enc.Utf8.parse(encryptKey));
return crypto.enc.Hex.stringify(result).toUpperCase();
},
encryptBase64:(data)=>{
return crypto.enc.Base64.stringify(crypto.enc.Utf8.parse(data));
},
encrySHA256:(data)=>{
return crypto.SHA256(data).toString();
}
}
老哥教教我 (作者)
单机的,我看看能不能采用数据签名吧,但是密钥也要存在前端,谢谢
2024-03-07 12:36