当前位置:首页 » 《资源分享》 » 正文

js实现base64加密与解密

18 人参与  2024年12月23日 18:01  分类 : 《资源分享》  评论

点击全文阅读


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言方法一:btoa()与atob()函数方法二:使用CryptoJS:


前言

本文主要介绍JavaScript中使用btoa()和atob()内置函数进行Base64编码与解码的基本方法,以及如何通过CryptoJS库进行加密与解密。


方法一:btoa()与atob()函数

实现:

// 内置函数加解密let msg = "Hello, World!";let encodedMsg = btoa(msg);console.log(encodedMsg); // 输出:SGVsbG8sIFdvcmxkIQ==let decodedMsg = atob(encodedMsg);console.log(decodedMsg); // 输出:Hello, World!

方法二:使用CryptoJS:

安装依赖:npm install crypto-js

实现:

const CryptoJS = require("crypto-js");// 编码let msg = "Hello, World!";let encoded_msg = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(msg));console.log(encoded_msg); // SGVsbG8sIFdvcmxkIQ==// 解码let decoded_msg = CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(encoded_msg)).toString();console.log(decoded_msg); // Hello, World!

点击全文阅读


本文链接:http://zhangshiyu.com/post/205835.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1