JavaScript js如何代码加密绑定域名
(function(){for(var c=location.host,a="",b=0;b<c.length;b++)a+=c[b].charCodeAt(0);if("119119119461161011151164699111109"!=a)throw new URIError("\u968f\u4fbf\u5199\u70b9\u5565\u54c7\u3002\u3002");})();
把上边这段代码加入不让其他域名加载的js文件的最开头,加密的话其实就用一个js压缩工具就可以了。上边代码我使用的是 google的 Closure Compiler。js文件加入以上代码的话,只允许 www.test.com 的域名加载。
源文件如下:
(function() {var chars = ‘119119119461161011151164699111109‘;var hosts = location.host;var s = ‘‘;for(var i=0;i<hosts.length;i++) {s += hosts[i].charCodeAt(0);}if(s != chars) {throw new URIError(‘随便写点啥哇。。‘);}})();
JavaScript js如何代码加密绑定域名
标签:class log com 使用 代码 la java sp 文件
原文:http://www.cnblogs.com/hichina/p/4855486.html
JavaScript js如何代码加密绑定域名相关推荐
- js压缩代码后怎么生成source map_浅谈前端代码加密
作者简介:于航,PayPal Senior Software Engineer,在 PayPal 上海负责 Global GRT 平台相关的技术研发工作.曾任职于阿里巴巴.Tapatalk 等企业.f ...
- js混淆加密,通过混淆Js代码让别人(很难)还原,js代码加密
使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护. 1.为什么需要js混淆 在 ...
- JS代码加密时,什么情况下不能使用全局变量、函数名加密?
JS代码加密时,什么情况下不能使用全局变量.函数名加密? 在进行JavaScript代码混淆加密时,常会用到变量名.函数名混淆加密. 例如以下代码: 使用JShaman进行JS代码混淆加密: 配置中, ...
- 巧用try、catch实现JS代码加密
巧用try.catch实现JS代码加密 本文分享一种奇特的JS代码加密解密方法. 技术原理 将JS代码加密,然后在try.catch错误捕捉语法中,用eval进行执行,能执行则表明解密成功,不能执行则 ...
- 调用JShaman的Web API接口,实现JS代码加密。
在NodeJS中,调用JShaman的Web API接口,实现JS代码加密. 同样的方法,也可把该功能集成到自己的产品或项目中,让自己也具备JS加密功能. 调用JShaman接口的源码非常简单: /* ...
- php加密js函数输出,PHP加密函数 Javascript/Js 解密函数的实现方法
这篇文章主要为大家详细介绍了PHP加密函数 Javascript/Js 解密函数的实现方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 以下函数代码 ...
- 计算器html js php代码,JavaScript计算器网页版实现代码分享
JavaScript网页计算器代码,该计算器是用DW写的! HTML篇 计算器 > C ← ± + 7 8 9 - 4 5 6 × 1 2 3 ÷ 0 ▪ = CSS篇 @charset &qu ...
- asp.net 用户注册怎么判断用户名是否重复 ajax,AJAX_asp.net结合Ajax验证用户名是否存在的代码,1, 使用JavaScript js文件,验证 - phpStudy...
asp.net结合Ajax验证用户名是否存在的代码 1, 使用JavaScript js文件,验证用户名是否存在 复制代码 代码如下: var ajax = function(option) { va ...
- js 实现php md5加密,js实现md5加密插件代码分享
本文主要和大家分享js实现md5加密插件代码,希望能帮助到大家.//使用方法: //引入文件 //var MD5=MD5.createMD5String(yourSrting):( function( ...
最新文章
- 智源「高能对撞粒子分类挑战赛」开启,品鉴宇宙粒子的独特味道
- SAP MB1B + 313315做二步法货物移动报错-创建交货的数据不完全(客户)-
- PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
- 全国铁路查询系统_火车票查询时刻表 全国列车时刻表 火车时刻表查询系统使用说明...
- python写后台接口请求出错_python登录接口测试问题记录与解决
- 文本溢出text-overflow和文本阴影text-shadow
- [转载] Java8 Stream流遍历 如何使用索引
- python正则怎么取反_第11.19节 Python 中正则表达式的扩展功能:前视断言和前视取反...
- 可能这就是我应用pytest搭建的第一个测试框架吧
- 中国团队入选美国物理学会2018年度国际物理学十大进展
- Linux Server - NIS
- ccd后视摄像头_20192020年车载摄像头产业报告
- exce中让两列数据一一对应_excel表格中两组数据如何对应匹配-EXCEL让两个表格中的两列数据一一对应...
- CoreText(四):行 CTLineRef
- 大数据开发好找工作么?还能入行么?
- 网络编程一 - 计算机网络体系基础知识
- je学习笔记一:jsp页面
- mbedtls 安装与使用
- 抖音自主品牌号该发什么作品
- 对方波信号进行傅里叶级数展开,利用matlab绘制展开后的波形