JS简单加密
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //简单的jS加密解密<br>//code为对应的字符串,h为(2,8,10,16)就是要转成的几进制<br>function en(code, h) { var monyer = new Array(); var i,s; for (i=0;i<code.length;i++) monyer+=code.charCodeAt(i).toString(h)+ "_" ; <br> //就是把字符串转成ascll码,然后再转成你想的几进制 return monyer; }; <br> //同上 function de(code, h) { var i,s= "" ,code = code.split( "_" ); for (i=0;i<code.length;i++) { s += String.fromCharCode(parseInt(code[i],h)); }; return s }; |
//http://www.cnblogs.com/52cik/archive/2014/06/26/js-hide-code.html
//利用零宽字符进行隐藏,好东西啊,我勒个去
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function en(str) { var rep = { '00' : '\u200b' , '01' : '\u200c' , '10' : '\u200d' , '11' : '\uFEFF' }; str = str.replace(/[^\x00-\xff]/g, function (a) { // 转码 Latin-1 编码以外的字符。 return escape(a).replace( '%' , '\\' ); }); str = str.replace(/[\s\S]/g, function (a) { // 处理二进制数据并且进行数据替换 a = a.charCodeAt().toString(2); a = a.length < 8 ? Array(9 - a.length).join( '0' ) + a : a; return a.replace(/../g, function (a) { return rep[a]; }); }); return str; }; function de( str ) { return str.replace(/.{4}/g, function (a){ var rep={ "\u200b" : "00" , "\u200c" : "01" , "\u200d" : "10" , "\uFEFF" : "11" }; return String.fromCharCode(parseInt(a.replace(/./g, function (a) { return rep[a]}),2))}) };<br><br> //这个拿来加密解密的<br>//http://ucren.com/demos/code-hider/index.html |
天道酬勤
本文作者:方方和圆圆
本文链接:https://www.cnblogs.com/diligenceday/p/3811440.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步