• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

前端url链接带的参数加密

互联网 diligentman 6天前 5次浏览

简单普通的方式:字符串进行编码。

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"))

前端url链接带的参数加密

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);

程序员灯塔
转载请注明原文链接:前端url链接带的参数加密
喜欢 (0)