chaihongjun.me

保护网站不被仿造的方法,禁止本地加载

  在查看一个网站时候,尝试本地仿站,发现首页就无法加载,通过审查元素发现页面HTML元素的body不显示,但是本地源代码可以正常显示,经验判断是网站的JS文件一定是做了什么动作,判断域名不是网站域名而不显示body,也就是不显示网页内容。


保护网站不被仿造的方法,禁止本地加载

  • 引用Jquery库,然后在自定义JS文件中引入授权函数方法:

  • $(function() {
    	if (!authentication()) return;    <!-- 执行授权方法,检查一下域名  -->
    });

    2.在JS文件写入授权文件方法体,依据实际情况,假设域名是2015hk.com:

    function authentication() {      
    	var suffix = "com",      
    		count = 5,        
    		dot = ".";        
    	var d = (count + 2010).toString() + "hongzhuang" + dot + suffix; 
    	if (window.location.host.indexOf(d) < 0) {
    		$("body").remove();
    		return false
    	}
    	return true
    }



    知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。作者:柴宏俊»