js加密解密base64
扶苏1002 2024-07-24 16:35:01 阅读 68
方法一:btoa()函数和atob()函数
在JavaScript中,可以使用内置的btoa()函数进行Base64编码,用atob()函数进行Base64解码。
加密
<code>let str = "Hello, World!";
let encodedStr = btoa(str);
console.log(encodedStr); // 输出:SGVsbG8sIFdvcmxkIQ==
解密
let encodedStr = "SGVsbG8sIFdvcmxkIQ==";
let decodedStr = atob(encodedStr);
console.log(decodedStr); // 输出:Hello, World!
方法二:使用CryptoJS进行编码和解码:
npm install crypto-js
const CryptoJS = require("crypto-js");
// 编码
let secret = "Hello, World!";
let encoded = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(secret));
console.log(encoded);
// 解码
let decoded = CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(encoded)).toString();
console.log(decoded);
上一篇: [C++]类和对象(中)
下一篇: Java中操作Map集合时:使用Map.of()添加数据报错 java.lang.UnsupportedOperationException 解决办法以及注意事项
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。