JSON是一种轻量级的数据交换格式,经常在前后端之间进行数据传输。在一些敏感信息需要传输的场景,往往需要对JSON字符串进行加密保护,以防止信息泄漏。
下面介绍一种常用的对JSON字符串进行加密的方法:
// 假设要加密的JSON字符串为:{"username":"admin","password":"123456"} const key = 'abcdefg'; // 加密密钥 const encrypt = (str) => { // 加密函数 let result = ''; for (let i = 0; i { // 解密函数 const origin = atob(str); // Base64解码 let result = ''; for (let i = 0; i该方法使用异或运算对JSON字符串和密钥进行加密,再将加密结果进行Base64编码。解密时需要先进行Base64解码再进行异或解密。
需要注意的是,密钥必须保密,否则加密不起到保护的作用。在实际应用中,可以将密钥放到服务端,由服务端进行加解密操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。