1049731887/Panel

token必须aes

Opened this issue · 0 comments

本篇将对 AES 算法在浏览器端的 JavaScript 语言中应用做实战讲解,为什么要强调是浏览器端?因为后面还会对 Node 环境下 AES 算法应用单独做个实战演示,如果你是在 Node 环境中使用的,请移步。

因为 JavaScript 标准库对 AES 算法支持有限,这里会第三方库 https://github.com/brix/crypto-js 做讲解(后面简称 CryptoJS),也推荐在正式环境中使用。由于篇幅限制,所有的演示代码将只展示关键步骤。

首先要在你的页面里引入 CryptoJS :

<script type="text/javascript" src="path-to/bower_components/crypto-js/crypto-js.js"></script>

CryptoJS AES 算法使用的接口非常简单,就如下两个加密/解密两个方法:

// plainData 表示待加密数据
let encrypted = CryptoJS.AES.encrypt(plainData);

// cryptoData 表示待解密数据
let decrypted = CryptoJS.AES.decrypt(cryptoData);
咦?怎么没有我们之前叨叨了半天的密钥