JS简单加密
2023-09-11 14:17:26 时间
//简单的jS加密解密
//code为对应的字符串,h为(2,8,10,16)就是要转成的几进制
function en(code, h) { var monyer = new Array();var i,s; for(i=0;i<code.length;i++) monyer+=code.charCodeAt(i).toString(h)+"_";
//就是把字符串转成ascll码,然后再转成你想的几进制 return monyer; };
//同上 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
//利用零宽字符进行隐藏,好东西啊,我勒个去
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))}) };
//这个拿来加密解密的
//http://ucren.com/demos/code-hider/index.html
相关文章
- jquery.fileupload-image-editor.js
- Node.js进阶:5分钟入门非对称加密方法
- c#对js的encodeURI() 编码 decodeURI()解码 escape() 编码unescape()解码,decodeURIComponent() ,encodeURICompon加密解密
- js,jq滚动监听,切换等常用JS代码
- 【Vue/js】Js中执行变量中的命令语句,也就是所谓的宏替换(很实用的例子)
- 关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码
- js的数据类型到底是怎么划分的?
- Vue - 在纯 JS 文件中调用自定义组件 / 类似 ElementUI 弹框组件 Message、Modal(在纯 js 文件中通过 import 方式引入并调用弹框模态框组件显示出来,)
- Vue.js / Nuxt.js / uni-app - 移动端 H5 网页,在电脑 PC 上打开时居中显示(手机网页在电脑上打开后,简单粗暴防止 “界面样式“ 拉伸变形的解决方案)适用所有web项目
- JS访问数据库[非Node.js]
- js去重、常用拷贝
- js 什么是深拷贝问题?
- 如何屏蔽某个js文件中的 console
- 【HarmonyOS】【JS】 鸿蒙js开发使用div自带的scroll,滑动条拉不到最下面?
- js获取元素距离顶部的高度
- base.js,通用js方法,Js方法封装
- JS教程之Electron.js设计强大的多平台桌面应用程序的好工具
- HTML、JS、字符串的简单加密与解密
- three.js之材质
- JS模板引擎handlebars.js的简单使用
- JS 将数字字符串数组转为 数字数组 (互换),js获取数组对象中 某一个key的值,js判断一个数组是否包含另一个数组(一维数组)
- 推荐4款高星星JS库:canvas库-Fabric.js、JavaScript客户端文件上传库-FilePond、客户端保存文件解决方案-FileSaver、JavaScript在线解压 ZIP 文件-JSZip
- 基于VUE.JS的移动端框架Mint UI
- JQuery/JS插件 linq.js 入门