正在读取数据,页面载入中,请稍后...

最强原生JS禁止F12调试代码,屏蔽F12审查元素的最强代码

国人嘛!有点技术,就喜欢作秀,会点代码,就喜欢拿别人的网站来练手。喜欢在别人网站用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反调试,别以为它代码很长,其实它真实的代码,也就是这么的简单。

本文结束

评论专区

发表评论

评论列表(无评论)