加密:
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 str ='ccfdasdaghg123456';
console.log(compileStr(str)) // t%C6%C9%CA%C5%D4%D7%C5%C8%CF%CF%98cegik
console.log(uncompileStr(t%C6%C9%CA%C5%D4%D7%C5%C8%CF%CF%98cegik)) // ccfdasdaghg123456