前段收到大佬需求想要:两个网站之间的用户信息通过 前端url传参,后端接收参数 方式打通,这就需要字符串加解密了,上代码
<script>
// 字符串加密构造函数
function compileStr(code){
var c = String.fromCharCode(code.charCodeAt(0) + code.length);
for(var i = 1; i < code.length ; i++){
c += String.fromCharCode(code.charCodeAt(i) + code.charCodeAt(i - 1));
}
return escape(c)
}
// 字符串解密构造函数
function unCompileStr(code){
code = unescape(code);
var c = String.fromCharCode(code.charCodeAt(0) - code.length);
for(var i = 1; i < code.length; i++){
c += String.fromCharCode(code.charCodeAt(i) - c.charCodeAt(i - 1));
}
return c;
}
// 字符串加密调用
let a = compileStr("I am believe")
console.log(a);
// 字符串解密调用
let b = unCompileStr('Ui%81%CE%8D%82%C7%D1%D5%CE%DB%DB') //字符串内容是加密的I am believe
console.log(b)
</script>
本人前端菜鸟,多多指教