今天給大家分享一段很簡單的代碼,可以有效預防普通人扒站,對于大佬來講要破解還是很容易的啦。
先說最簡單的一段代碼,也是最容易被破解的。
一、屏蔽F12 審查元素
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
alert("F12被禁用");
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 8) {
alert(str+"\n請使用Del鍵進行字符的刪除操作!");
window.event.returnValue=false;
}
}
二、屏蔽右鍵菜單
document.oncontextmenu = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}
以上可以有效防止用戶通過F12或者右鍵來查看你的源代碼,但是這對于一些扒站工具來講還是欠了些火候,那么還可以再植入下面這段JS
那么這段代碼又能起什么作用呢?哈哈他的作用就是只要加上這段js代碼到你的網頁,別人扒了你的頁面,打開頁面就會自動跳轉到你設置好的頁面,那么這個是怎么實現的呢?直接看代碼:
<script>
//記住一定要加http!
var a = 'http://quamae.com/'; //這里設置需要跳轉的網頁
var b = 'http://quamae.com/about/index.html'; //這里設置你需要預防的網頁全路徑
if(location != b){
location = a;}
</script>
針對這個呢,下面我給大家寫了一個加密版本的,效果是一摸一樣的,但是不建議小白使用:
<script>
var a = 'retrtrfdcfvvvv';
var abb = 'asotttt';
function suan2(abb){
var as = abb.substring(0,2);
var ot = abb.substring(2,4);
var ttt = abb.substring(4,7);
as = 'ab';
ot = 'ou';
ttt = 't';
var p2 = as+ot+ttt;
var p3 = '/' + p2 +'/';
return p3;
}
function suan(a){
var re = a.substring(0,2);
var tr = a.substring(2,4);
var tr2 = a.substring(4,6);
var fd = a.substring(6,8);
var cf = a.substring(8,10);
var vv = a.substring(10,12);
var vv2 = a.substring(12,14);
re = 'h';
tr = 't';
tr2 ='t';
fd = 'p';
cf = ':';
vv = '/';
vv2 = '/';
var p = re+tr+tr2+fd+cf+vv+vv2;
return p;
}
var av = suan(a) + '\x61\x69\x64\x65\x7A\x79\x2E\x63\x6F\x6D' + suan2(abb);;
var b = suan(a) + '\x61\x69\x64\x65\x7A\x79\x2E\x63\x6F\x6D';
if (location != av + 'index.html') {
location = b;
}
</script>
以上就是夸米為您分享的 如何防止別人扒網站仿站,用代碼快速實現 的全部內容啦。
丨夸米科技丨
咨詢直線:186-2370-8562 官方網站:www.oceantechmarket.com.cn