老哥教教我
老哥教教我
  • 发布:2024-03-07 10:29
  • 更新:2024-03-18 16:21
  • 阅读:192

uni.setStorageSync 前端数据存储怎么防止被修改,有好的想法说说

分类:uni-app

或者做过这方面业务说说,怎么防止恶意修改,如果修改后,怎么检测被修改了

2024-03-07 10:29 负责人:无 分享
已邀请:
JXWang

JXWang

可以采用加密存储或数据签名的方式,也可以将数据存后端数据库一份,然后后端验证数据是否被篡改过

  • 老哥教教我 (作者)

    单机的,我看看能不能采用数据签名吧,但是密钥也要存在前端,谢谢

    2024-03-07 12:36

HRK_01

HRK_01

本地的话,可以用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();  
    }  
}
  • 老哥教教我 (作者)

    好的,谢谢,那我用 AES加密吧

    2024-03-19 06:51

要回复问题请先登录注册