import { Encrypt, Decrypt } from "@/utils/Aes.js";1
利用AES加密解密的方法
let a = "Hello World!"; console.log(a); // Encrypt 加密 a = Encrypt(a); console.log(a); // Decrypt 解密 a = Decrypt(a); console.log(a);12345678
运用举个栗
axios({ url: '/api/aaa/bbb',// 后真个接口地址 method: 'post', data: { userName: Encrypt(this.userName), password: Encrypt(this.password), }, transformRequest: [function (data) { data = Qs.stringify(data); return data; }], headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8' }, dataType: "json"}) .then(res => { console.log("连接成功");// 这里多打印一句提示,只是为了更直不雅观一点 console.log(res);// res 是后端回传的数据,如果连接成功,可以把res打印出来。 }) .catch(function (error) { console.log("连接失落败");// 浸染同上 console.log(error);// 如果连接失落败,会抛出错误信息。 });1234567891011121314151617181920212223
一个小问题
KEY长度必须是16位,IV长度任意KEY长度不是16位时,可以进行加密,但是解密出来的值为空。
