国人嘛!有点技术,就喜欢作秀,会点代码,就喜欢拿别人的网站来练手。喜欢在别人网站用F12审查元素的,不是喷子,就是黑子,一旦别人的网站,有那么一丁点漏洞,要是被TA代码审计到了,真的是能让TA洋气一年。因此,作为站长,网站禁止F12调试,也是非常可以理解的,因为,屏蔽F12这种东西,真的只能忽悠小白。
昨天,小千新整的《全民投稿系统》已经上线,但是,看了《禁止F12调试代码1》和《禁用按F12调试代码2》。我又觉得它不够简洁,以我全民投稿系统的简洁代码,用这两段代码简直是能把它拉胯。所以,站长强迫症来了,怒写代码,自研最强原生JS禁止F12调试代码,检测F12审查元素的最强代码新鲜出炉。废话就少说,直接上代码。
<!DOCTYPE HTML>
<html>
<head>
<title>全民博客 - 小千原创作品</title>
</head>
<body>
<script type='text/javascript'>
var check;
var Morea;
var lment = document.createElement('any');
lment.__defineGetter__('id', function () {
check = 'on';
});
Morea = setInterval(function () {
check = 'off';
console.log(lment);
console.clear();
if (check == 'on') {
clearInterval(Morea);
setTimeout(function () {
location.href = 'https://www.baidu.com/';
}, 500);
}
}, 100);
</script>
</body>
</html>屏蔽F12最佳的方法,还是检测后直接跳转。这代码,简洁不,干净不,牛哔不,强悍不,最主要是TA不依赖插件库。当然,还有更加简单的,那就是Debugger反调试,怒我直言,这个Debugger反调试就是摆设。
<!DOCTYPE HTML>
<html>
<head>
<title>全民博客</title>
</head>
<body>
<script type='text/javascript'>
function block() {
setInterval(() => {
Function("debugger")();
}, 50);
}
block();
</script>
</body>
</html>看到很多的网站,都在用Debugger反调试,别以为它代码很长,其实它真实的代码,也就是这么的简单。
本文结束
评论专区




上一篇
发表评论
评论列表(无评论)