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(‘随便写点啥哇。。‘);
        }
    })();
时间: 2024-12-28 16:54:59

JavaScript js如何代码加密绑定域名的相关文章

js验证网址等Javascript常见验证代码合集

发一个利用js验证网址是否正确,email格式是否正确,是否为数字及数字的范围,密码或字符长度及是否相等及要求的最小字符串长度,输入是否为空等Javascript常见验证代码合集,用的上的朋友可以拿去了自行添加整理. 关键的JavaScript代码函数: 查看代码 打印 001 /** 002 * 数据验证框架.增加了对id字段检查出错时,直接在对应后面添加一< span>元素来显示错误信息. 003 * 004 * @author www.phpernote.com 005 * @versi

[JavaScript] js实现简单的代码运行框

<script type="text/javascript">// <![CDATA[ function runCode(obj) { var winname = window.open('', "_blank", ''); winname.document.open('text/html', 'replace'); winname.document.write(obj.value); winname.document.close(); } //

JS实现AES加密并与PHP互通的方法分析

<script type="text/javascript" src="/CryptoJS/aes.js"></script><script type="text/javascript" src="/CryptoJS/pad-zeropadding.js"></script><script type="text/javascript">var da

关于网页代码加密解密保护,保障页面安全

[-调取原代码的方法-]  1:右键 - 查看原文件  2:查看 - 原文件  3:文件 - 另存为  4:IE缓存  5:还可以通过代码提取  教程代码:  <SCRIPT>  function add()  {  var ress=document.forms[0].it315zhangxx.value  window.location="view-source:"+ress;  }  </SCRIPT>  <p>在网页源代码查看器中输入要查看网

php、javascript使用rsa进行加密/解密

生成密钥:a. 生成原始文件: openssl genrsa -out rsa_private_key.pem 1024 b. 转换格式: openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out private_key.pem c. 生成公钥: openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem php

iOS代码加密的几种方式

众所周知的是大部分iOS代码一般不会做加密加固,因为iOS APP一般是通过AppStore发布的,而且苹果的系统难以攻破,所以在iOS里做代码加固一般是一件出力不讨好的事情.万事皆有例外,不管iOS.adr还是js,加密的目的是为了代码的安全性,虽然现在开源畅行,但是不管个人开发者还是大厂皆有保护代码安全的需求,所以iOS代码加固有了生存的土壤.下面简单介绍下iOS代码加密的几种方式. iOS代码加密的几种方式 1.字符串加密 字符串会暴露APP的很多关键信息,攻击者可以根据从界面获取的字符串

java调用javascript :js引擎rhino

java调用javascript :js引擎rhino JavaJavaScriptEclipse脚本SQL 前段时间,在浏览javaeye论坛,看见有人征集如何在java中运行数学表达式.结果方案五花八门:1.jakarta commons JEXL. 2.Beanshell3.Java Math Expression Parser jep 4.parse combinator jparsec 5.jdk 6.0的 script6.利用SQL 7.自己写语法分析如果自己写语法分析,没有个200

javascript拼接html代码

经常做jsp开发的朋友可能遇到一个情况,显示列表数据不是table,而是div或者其他很多标签做的一种更漂亮的样式列表.如果采用ajax更新列表数据,可能有些朋友采用“html代码拼接”的方式,比如:"<a>"+json.name+"</a>"这样的方法.下面我提供一个思路,可以不需要拼接html代码,并且适用任何复杂的列表. 代码说明:1. 适用于ajax获取数据然后需要通过拼接html代码的方式实现数据列表展现的需求/功能2. html模

ASP.NET中前台javascript与后台代码调用

ASP.NET中前台javascript与背景代码调用 1如安正在JavaScript访问C#函数? 2.如安正在JavaScript访问C#变量? 3.如安正在C#中访问JavaScript的已经有变量? 4.如安正在C#中访问JavaScript函数? 标题1谜底以下: javaScript函数中实施C#代码中的函数: 方法一:一.起首成立一个按钮,正在背景将调用或许搞定的内容写入button_click中; 二.正在前台写一个js函数,内容为document.getElementById(