JS简单加密
//简单的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
JS简单加密的更多相关文章
- DES加密解密 与 Cookie的封装(C#与js互相加密解密)
		2D JS框架 - DES加密解密 与 Cookie的封装(C#与js互相加密解密) 这次实现了JS端的DES加密与解密,并且C#端也能正确解析DES的密文(反之也实现了) 使用的代码如下,非常方 ... 
- 前端使用crypto.js进行加密
		前端使用crypto.js进行加密 https://www.cnblogs.com/lz2017/p/8046816.html 最近我在前端使用Cookies保存密码的时候需要前端来进行加密工作, ... 
- js混淆加密,通过混淆Js代码让别人(很难)无法还原
		js混淆加密,通过混淆Js代码让别人(很难)无法还原 使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密 ... 
- js的加密和解密
		最近在研究js的加密和解密的问题,上网上搜出来很多方法,不过不知道到底哪一个会比较管用.这里是今天找到的一些关于base64加密解密的js代码,已经经过试验,可以使用,不过网上很多加密解密的工具,这种 ... 
- 37.前台js登陆加密分析
		开篇 由于现在的登陆接口如果明文传输的话,容易被暴力破解,越来越多的网站选择了前台js加密的方式,像这样: 或者这样: 枯了,对渗透造成一定的影响 本篇文章将系统的讲述使用Python对前台js加密爆 ... 
- js简单 图片版时钟,带翻转效果
		js简单 图片版时钟,带翻转效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ... 
- js简单操作Cookie
		贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ... 
- js base64加密,后台解密
		这是为了解决页面发送post请求,传输密码,在页面的控制台可以看到密码的明文,所以先用base64把要传输的密码转换为非明文,然后在后台解密处理. base64encode.js // base64加 ... 
- js简单弹出层、遮罩层
		<html> <head> <title>js简单弹出层</title> <style> /*阴影边框效果*/ .box-shadow-1 ... 
随机推荐
- POJ3255Roadblocks[次短路]
			Roadblocks Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 12697 Accepted: 4491 Descr ... 
- 第8章 用户模式下的线程同步(4)_条件变量(Condition Variable)
			8.6 条件变量(Condition Variables)——可利用临界区或SRWLock锁来实现 8.6.1 条件变量的使用 (1)条件变量机制就是为了简化 “生产者-消费者”问题而设计的一种线程同 ... 
- guava函数式编程
			[Google Guava] 4-函数式编程 原文链接 译文链接 译者:沈义扬,校对:丁一 注意事项 截至JDK7,Java中也只能通过笨拙冗长的匿名类来达到近似函数式编程的效果.预计JDK8中会有所 ... 
- Html中模态框(弹出框)使用入门
			作为html学习学习模态框需要二步: 效果图 第一步学习HTML中 div的弹出 ①触发按钮 <input class="btn btn-success" i ... 
- PHP中$_SERVER的详细参数与说明
			$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] ... 
- 【转】Sql Server参数化查询之where in和like实现详解
			转载至:http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html 文章导读 拼SQL实现where in查询 使用CHARINDE ... 
- 【福吧资源网整理】老男孩-python运维6期 不加密
			老男孩-python运维6期 不加密,连夜整理出来分享给大家老男孩的python教程确实不错. 教程目录: 下载地址:http://www.fu83.cn/thread-204-1-1.html 
- [C]基本数据类型:整型(int)用法详解
			1.整型int C语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int是整型之一,一般被称为整型.以后,在不产生歧义的情况下,我们把整数类型和int都称为整 ... 
- web 前端常用组件【04】Datetimepicker 和 Lodop
			web项目中日期选择器和打印这两个功能是非常常见,将使用过的日期和打印控件,在这里总结归纳,为方便后面使用. 1.Datetimepicker a.官方API:http://www.bootcss.c ... 
- opencv5-objdetect之级联分类器
			这是<opencv2.4.9tutorial.pdf>的objdetect module的唯一一个例子. 在opencv中进行人脸或者人眼 或者身体的检测 首先就是训练好级联分类器,然后就 ... 
