·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

禁用F12浏览器开发者工具的几种方法

132 3
发表于 2023-4-12 07:08:37 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
当不想让自己的代码被调试时,需要禁用F12功能。
整理了以下几种方法:
经测验,第一种方法和第二种方法结合使用最优。
1 打开调试时跳转页面。
<script>
    //debug调试时跳转页面
    var element = new Image();
    Object.defineProperty(element,'id',{get:function(){window.location.}});
    console.log(element);
</script>
缺点:火狐及QQ浏览器不生效。
2 无限debugger
<script>
      setInterval(function() {
        check();
      }, 2000);
      var check = function() {
        function doCheck(a) {
          if (('' + a / a)['length'] !== 1 || a % 20 === 0) {
            (function() {}['constructor']('debugger')());
          } else {
            (function() {}['constructor']('debugger')());
          }
          doCheck(++a);
        }
        try {
          doCheck(0);
        } catch (err) {}
      };
      check();
</script>
暂未发现缺点。
3 devtools-detect
https://github.com/sindresorhus/devtools-detect
缺点:原理为检验窗口大小是否正常。
浏览器开启手机模式或者F12开启全屏模式均检测不到
4 最笨的办法
<script>
        window.οnlοad=function(){
     document.οnkeydοwn=function(){
        var e=window.event||arguments[0];
          if(e.keyCode==123){
             window.location.
              }else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){
                  window.location.
              }
           };
       }
</script>
缺点:先打开F12后访问页面无法禁用。右击点检查无法禁用。
5 计算debugger的时间差
<script>
    function consoleOpenCallback() {
        alert("CONSOLE OPEN");
    }
    !function () {
        const handler = setInterval(() => {
            const before = new Date();
            debugger;
            const after = new Date();
            const cost = after.getTime() - before.getTime();
            if (cost > 100) {
                consoleOpenCallback();
                clearInterval(handler)
            }
        }, 1000)
    }();
</script>
缺点:关闭debugger就无法检测了
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论3

CrystαlLv.8 发表于 2023-4-12 07:09:34 | 查看全部
没用,打开浏览器,右上角,拿edge来说,你就是禁止了,右上角右键,更多工具 ----------找到 开发人员工具,点击 就可以了,
我要说一句 收起回复
CrystαlLv.8 发表于 2023-4-12 07:10:31 | 查看全部
这种只能针对小白 这种源码展示在前端就是给人看的 没办法完全禁止
除非js和css都加密 html也加密
我要说一句 收起回复
独家记忆Lv.8 发表于 2023-4-12 07:11:13 | 查看全部
不是还有很多抓包工具也能看远源码
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.143.214.226,GMT+8, 2024-11-25 05:15 , Processed in 0.249552 second(s), 95 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表