关于前端:前端url链接带的参数加密

8次阅读

共计 654 个字符,预计需要花费 2 分钟才能阅读完成。

简略一般的形式:字符串进行编码。

Base64

Base64是网络上最常见的用于 传输 8Bit 字节码 的编码方式之一,Base64 就是一种基于 64 个可打印字符 来示意 二进制数据 的办法。

Base64 编码是从二进制到字符的过程,可用于 在 HTTP 环境下传递较长的标识信息

encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。URI = Universal Resource Identifier 对立资源标志符,用来标识形象或物理资源的一个紧凑字符串。btoa() 办法用于创立一个 base-64 编码的字符串。atob() 办法用于解码应用 base-64 编码的字符串
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。window.encodeURIComponent(window.btoa(123456))
window.atob(window.decodeURIComponent("MTIzNDU2"))

AES 加密

import CryptoJS from 'crypto-js/crypto-js'

var pswd="我的明码";
var mi=CryptoJS.AES.encrypt("你好",pswd);
console.log("加密后果四"+mi);
  // 解密
var result=CryptoJS.AES.decrypt(mi,pswd).toString(CryptoJS.enc.Utf8);
console.log("解密后果:"+result);

正文完
 0