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);



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。