国人嘛!有点技术,就喜欢作秀,会点代码,就喜欢拿别人的网站来练手。喜欢在别人网站用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反调试,别以为它代码很长,其实它真实的代码,也就是这么的简单。
本文结束
评论专区
发表评论
评论列表(无评论)