//加密
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进行编码和解码:
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);