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,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!