国人嘛!有点技术,就喜欢作秀,会点代码,就喜欢拿别人的网站来练手。喜欢在别人网站用F12审查元素的,不是喷子,就是黑子,一旦别人的网站,有那么一丁点漏洞,要是被TA代码审计到了,真的是能让TA洋气一年。因此,作为站长,网站禁止F12调试,也是非常可以理解的,因为,屏蔽F12这种东西,真的只能忽悠小白。
昨天,小千新整的《全民投稿系统》已经上线,但是,看了《禁止F12调试代码1》和《禁用按F12调试代码2》。我又觉得它不够简洁,以我全民投稿系统的简洁代码,用这两段代码简直是能把它拉胯。所以,站长强迫症来了,怒写代码,自研最强原生JS禁止F12调试代码,检测F12审查元素的最强代码新鲜出炉。废话就少说,直接上代码。
HTML
- <!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反调试就是摆设。
HTML
- <!DOCTYPE HTML>
- <html>
- <head>
- <title>全民博客</title>
- </head>
- <body>
- <script type='text/javascript'>
- function block() {
- setInterval(() => {
- Function("debugger")();
- }, 50);
- }
- block();
- </script>
- </body>
- </html>
看到很多的网站,都在用Debugger反调试,别以为它代码很长,其实它真实的代码,也就是这么的简单。
本文结束
评论专区
发表评论
评论列表(无评论)