(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如何代码加密绑定域名相关推荐

  1. js压缩代码后怎么生成source map_浅谈前端代码加密

    作者简介:于航,PayPal Senior Software Engineer,在 PayPal 上海负责 Global GRT 平台相关的技术研发工作.曾任职于阿里巴巴.Tapatalk 等企业.f ...

  2. js混淆加密,通过混淆Js代码让别人(很难)还原,js代码加密

    使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护. 1.为什么需要js混淆 在 ...

  3. JS代码加密时,什么情况下不能使用全局变量、函数名加密?

    JS代码加密时,什么情况下不能使用全局变量.函数名加密? 在进行JavaScript代码混淆加密时,常会用到变量名.函数名混淆加密. 例如以下代码: 使用JShaman进行JS代码混淆加密: 配置中, ...

  4. 巧用try、catch实现JS代码加密

    巧用try.catch实现JS代码加密 本文分享一种奇特的JS代码加密解密方法. 技术原理 将JS代码加密,然后在try.catch错误捕捉语法中,用eval进行执行,能执行则表明解密成功,不能执行则 ...

  5. 调用JShaman的Web API接口,实现JS代码加密。

    在NodeJS中,调用JShaman的Web API接口,实现JS代码加密. 同样的方法,也可把该功能集成到自己的产品或项目中,让自己也具备JS加密功能. 调用JShaman接口的源码非常简单: /* ...

  6. php加密js函数输出,PHP加密函数 Javascript/Js 解密函数的实现方法

    这篇文章主要为大家详细介绍了PHP加密函数 Javascript/Js 解密函数的实现方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 以下函数代码 ...

  7. 计算器html js php代码,JavaScript计算器网页版实现代码分享

    JavaScript网页计算器代码,该计算器是用DW写的! HTML篇 计算器 > C ← ± + 7 8 9 - 4 5 6 × 1 2 3 ÷ 0 ▪ = CSS篇 @charset &qu ...

  8. asp.net 用户注册怎么判断用户名是否重复 ajax,AJAX_asp.net结合Ajax验证用户名是否存在的代码,1, 使用JavaScript js文件,验证 - phpStudy...

    asp.net结合Ajax验证用户名是否存在的代码 1, 使用JavaScript js文件,验证用户名是否存在 复制代码 代码如下: var ajax = function(option) { va ...

  9. js 实现php md5加密,js实现md5加密插件代码分享

    本文主要和大家分享js实现md5加密插件代码,希望能帮助到大家.//使用方法: //引入文件 //var MD5=MD5.createMD5String(yourSrting):( function( ...

最新文章

  1. 智源「高能对撞粒子分类挑战赛」开启,品鉴宇宙粒子的独特味道
  2. SAP MB1B + 313315做二步法货物移动报错-创建交货的数据不完全(客户)-
  3. PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
  4. 全国铁路查询系统_火车票查询时刻表 全国列车时刻表 火车时刻表查询系统使用说明...
  5. python写后台接口请求出错_python登录接口测试问题记录与解决
  6. 文本溢出text-overflow和文本阴影text-shadow
  7. [转载] Java8 Stream流遍历 如何使用索引
  8. python正则怎么取反_第11.19节 Python 中正则表达式的扩展功能:前视断言和前视取反...
  9. 可能这就是我应用pytest搭建的第一个测试框架吧
  10. 中国团队入选美国物理学会2018年度国际物理学十大进展
  11. Linux Server - NIS
  12. ccd后视摄像头_20192020年车载摄像头产业报告
  13. exce中让两列数据一一对应_excel表格中两组数据如何对应匹配-EXCEL让两个表格中的两列数据一一对应...
  14. CoreText(四):行 CTLineRef
  15. 大数据开发好找工作么?还能入行么?
  16. 网络编程一 - 计算机网络体系基础知识
  17. je学习笔记一:jsp页面
  18. mbedtls 安装与使用
  19. 抖音自主品牌号该发什么作品
  20. 对方波信号进行傅里叶级数展开,利用matlab绘制展开后的波形

热门文章

  1. 如何关闭linux防火墙
  2. 几种mos管驱动电路
  3. Unity的C#编程教程_61_委托和事件 Delegates and Events 详解及应用练习
  4. 二维点云拉普拉斯深度平滑算法-matlab
  5. Python画Sigmoid、Relu、Softmax、Tanh、Leaky relu等函数(1)
  6. Django中如何使用Mysql数据库
  7. Linux lseek函数
  8. 文件传输协议的五种安全文件传输替代方案
  9. python3处理excel
  10. Linux系统下怎么查询自己的ip和port