jQuery保护网站不被仿造的方法-禁止本地加载
<p>在查看一个网站时候,尝试本地仿站,发现首页就无法加载,通过审查元素发现页面HTML元素的body不显示,但是本地源代码可以正常显示,经验判断是网站的JS文件一定是做了什么动作,判断域名不是网站域名而不显示body,也就是不显示网页内容。</p><p>1.引用Jquery库,然后在自定义JS文件中引入授权函数方法:</p>
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br>2<br>3<br></div></td><td><div class="javascript codecolorer">$<span class="br0">(</span><span class="kw1">function</span><span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span><br>
<span class="kw1">if</span> <span class="br0">(</span><span class="sy0">!</span>authentication<span class="br0">(</span><span class="br0">)</span><span class="br0">)</span> <span class="kw1">return</span><span class="sy0">;</span> <span class="sy0"><!--</span> 执行授权方法,检查一下域名 <span class="sy0">--></span><br>
<span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></div></td></tr></tbody></table></div>
<p>2.在JS文件写入授权文件方法体,依据实际情况,假设域名是2018wangchao.com:</p>
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br></div></td><td><div class="javascript codecolorer"><span class="kw1">function</span> authentication<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span><br>
<span class="kw1">var</span> suffix <span class="sy0">=</span> <span class="st0">"com"</span><span class="sy0">,</span><br>
count <span class="sy0">=</span> <span class="nu0">8</span><span class="sy0">,</span><br>
dot <span class="sy0">=</span> <span class="st0">"."</span><span class="sy0">;</span><br>
<span class="kw1">var</span> d <span class="sy0">=</span> <span class="br0">(</span>count <span class="sy0">+</span> <span class="nu0">2010</span><span class="br0">)</span>.<span class="me1">toString</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">+</span> <span class="st0">"wangchao"</span> <span class="sy0">+</span> dot <span class="sy0">+</span> suffix<span class="sy0">;</span><br>
<span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">location</span>.<span class="me1">host</span>.<span class="me1">indexOf</span><span class="br0">(</span>d<span class="br0">)</span> <span class="sy0">&</span>lt<span class="sy0">;</span> <span class="nu0">0</span><span class="br0">)</span> <span class="br0">{</span><br>
$<span class="br0">(</span><span class="st0">"body"</span><span class="br0">)</span>.<span class="me1">remove</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br>
<span class="kw1">return</span> <span class="kw2">false</span><br>
<span class="br0">}</span><br>
<span class="kw1">return</span> <span class="kw2">true</span><br>
<span class="br0">}</span></div></td></tr></tbody></table></div>
<p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> » <ahref="https://www.wangchao.info/1377.html">jQuery保护网站不被仿造的方法-禁止本地加载</a></p>
页:
[1]