QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

泡泡马甲APP 更多内容请下载泡泡马甲手机客户端APP 立即下载 ×
查看: 1498|回复: 0

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

[复制链接]

等级头衔

积分成就    金币 : 2802
   泡泡 : 1516
   精华 : 6
   在线时间 : 1242 小时
   最后登录 : 2024-4-28

丰功伟绩

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

联系方式
发表于 2021-11-9 11:52:06 | 显示全部楼层 |阅读模式
       网站如何检测到是否开启开发者工具?这里不是指监听键盘事件F12之类的方法,而是通过浏览器右侧点击打开开发者工具。现在介绍3个方法,非常管用,可以检测到你是否开启了控制台程序,可以算是JavaScript的一些奇淫巧技,将如下这段代码加入你的网站即可。) J: K. N" _- D; G( I& Y$ a& i
方法一:打开控制台弹窗debug调试
- ]8 k5 z9 O; f4 x$ V
  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();
方法二:打开控制台跳转url
' H, ]7 o3 A; ^* i
  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();
方法三:打开控制台启用调试模式
  p( z  k. }* T6 P% g# j
  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号 )

GMT+8, 2024-4-28 22:36

Powered by paopaomj X3.4 © 2016-2024 sitemap

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