QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1599|回复: 0

[HTML/CSS/JS] 如何防止别人恶意调试我们的代码

[复制链接]

等级头衔

积分成就    金币 : 2841
   泡泡 : 1516
   精华 : 6
   在线时间 : 1294 小时
   最后登录 : 2024-11-21

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老

联系方式
发表于 2021-11-9 11:52:06 | 显示全部楼层 |阅读模式
       网站如何检测到是否开启开发者工具?这里不是指监听键盘事件F12之类的方法,而是通过浏览器右侧点击打开开发者工具。现在介绍3个方法,非常管用,可以检测到你是否开启了控制台程序,可以算是JavaScript的一些奇淫巧技,将如下这段代码加入你的网站即可。& `( f8 i' j8 H
方法一:打开控制台弹窗debug调试
  w* y( d9 r$ v" I' P
  1. setInterval(function() {
  2.     check()
  3. }, 1000);
  4. var check = function() {
  5.     function doCheck(a) {
  6.         if (("" + a / a)["length"] !== 1 || a % 20 === 0) {
  7.             (function() {}
  8.             ["constructor"]("debugger")())
  9.         } else {
  10.             (function() {}
  11.             ["constructor"]("debugger")())
  12.         }
  13.         doCheck(++a)
  14.     }
  15.     try {
  16.         doCheck(0)
  17.     } catch (err) {}
  18. };
  19. check();
方法二:打开控制台跳转url8 {4 B' X% g7 T1 K( t% {7 a. ~% i! l6 f
  1. function toDevtools(){
  2.   let num = 0;
  3.   let devtools = new Date();
  4.   devtools.toString = function() {
  5.       num++;
  6.       if (num > 1) {
  7.           window.location.href = "https://www.paopaomj.com"
  8.           blast();
  9.       }
  10.   }
  11. console.log('', devtools);
  12. }
  13. toDevtools();
方法三:打开控制台启用调试模式
" o2 ?! `. g2 x% E* }
  1. if(window.location.href.indexOf('#debug')==-1){
  2.   setInterval(function(){
  3.     (function (a) {return (function (a) {return (Function('Function(arguments[0]+"' + a + '")()'))})(a)})('bugger')('de', 0, 0, (0, 0));
  4.   }, 1000);
  5. }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号|渝公网安备50010502503914号 )

GMT+8, 2024-11-21 21:40

Powered by paopaomj X3.5 © 2016-2025 sitemap

快速回复 返回顶部 返回列表