用的JavaScript 的 CryptoJS库 https://github.com/brix/crypto-js
字符串 转 base64
要将文本字符串(UTF-8 编码) 转换为base-64 字符串:
var textString = 'Hello world'; // Utf8-encoded string
var words = CryptoJS.enc.Utf8.parse(textString); // WordArray object
var base64 = CryptoJS.enc.Base64.stringify(words); // string: 'SGVsbG8gd29ybGQ='
base64 转 字符串
要将一个base-64 编码的字符串 变回文本(UTF-8 编码):
var base64 = 'SGVsbG8gd29ybGQ=';
var words = CryptoJS.enc.Base64.parse(base64);
var textString = CryptoJS.enc.Utf8.stringify(words); // 'Hello world'