npm地址:https://www.npmjs.com/package/crypto-js
CryptoJS互转 base64使用方法
var CryptoJS = require("crypto-js");//replace thie with script tag in browser env
//encrypt
var rawStr = "hello world!";
var wordArray = CryptoJS.enc.Utf8.parse(rawStr);
var base64 = CryptoJS.enc.Base64.stringify(wordArray);
console.log('encrypted:', base64);
//decrypt
var parsedWordArray = CryptoJS.enc.Base64.parse(base64);
var parsedStr = parsedWordArray.toString(CryptoJS.enc.Utf8);
console.log("parsed:",parsedStr);
js转base64的方法,但不兼容
//btoa() 方法用于创建一个 base-64 编码的字符串。
//该方法使用 "A-Z", "a-z", "0-9", "+", "/" 和 "=" 字符来编码字符串。
//base-64 解码使用方法是 atob() 。
加密用法可参考博客:https://blog.csdn.net/taoqidejingling/article/details/121762104