[分享]保护你的网站代码,屏蔽掉浏览器开发者工具

云码酷  于 2025-3-17 11:16:48 回帖奖励 |阅读模式
15 2774

马上注册,自学更多教程,下载更多资源。

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

x
针对网站禁止他人通过浏览器开发者工具查看代码的需求,以下是综合解决方案及技术实现思路,看看你的网站适合那种方法:


一、前端防护方案
​禁用右键与快捷键
在网站模板的全局文件(如header.htm)中添加JavaScript代码,阻止默认右键菜单和常用开发者工具快捷键(如F12、Ctrl+Shift+I):


[JavaScript] 纯文本查看 复制代码
document.addEventListener('contextmenu', e => e.preventDefault());
document.addEventListener('keydown', e => {
  if (e.key === "F12" || (e.ctrlKey && e.shiftKey && e.key === "I")) {
    e.preventDefault();
    window.location.href = "/"; // 重定向到首页
  }
});

​效果:增加基础操作门槛,但无法完全阻止开发者工具。

​检测开发者工具状态
通过JavaScript周期性检测控制台是否打开,触发页面自动刷新或关闭:


[JavaScript] 纯文本查看 复制代码
setInterval(() => {
  const threshold = 160; // 控制台宽度阈值
  if (window.outerWidth - window.innerWidth > threshold || window.outerHeight - window.innerHeight > threshold) {
    window.close(); // 或跳转至警告页
  }
}, 1000);

​局限性:部分浏览器可能无法准确检测,且用户可通过禁用脚本绕过。


二、代码混淆与加密
​使用代码混淆工具
对前端JavaScript文件(如common.js)进行混淆加密,推荐工具:

​JavaScript Obfuscator​(免费开源)
​JScrambler​(商业级加密)
​效果:大幅增加代码可读性,但无法阻止网络请求抓包分析。
​服务端代码压缩
在Discuz!后台开启“HTML优化”功能(路径:后台→全局→性能优化),启用JS/CSS压缩合并,降低代码可读性。


三、服务器端辅助防护
​增强后台访问控制
参考搜索结果的思路,在admin.php中添加管理员权限验证,防止未授权用户通过URL直接访问敏感路径:

php
[PHP] 纯文本查看 复制代码
// 在admin.php中discuz_init()后添加
if (!$_G['uid'] || !getstatus($_G['member']['allowadmincp'], 1)) {
    header('HTTP/1.1 403 Forbidden');
    exit();
}

​IP访问限制(.htaccess)​
通过服务器配置文件限制后台目录的IP访问(需配合前端防护):

apache
[Plain Text] 纯文本查看 复制代码
<Files "admin.php">
    Order Deny,Allow
    Deny from all
    Allow from 192.168.1.1 # 允许的IP
</Files>




上一篇:巧用Base64编码:突破限制,轻松转换迅雷链接
下一篇:基于宝塔面板,提升 PHP 网站速度的实操指南

云码酷 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与云码酷享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和云码酷的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、云码酷管理员和版主有权不事先通知发贴者而删除本文

| 0 人收藏
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    2

    主题

    174

    帖子

    176

    积分

    注册会员

    Rank: 2

    积分
    176
    发表于 2025-3-17 11:19:44 | 只看该作者
    沙发
    楼猪V5啊
    回复 支持 反对

    使用道具 举报

    1

    主题

    176

    帖子

    177

    积分

    注册会员

    Rank: 2

    积分
    177
    发表于 2025-3-17 11:30:45 来自手机 | 只看该作者
    板凳
    我只是路过,不发表意见
    回复 支持 反对

    使用道具 举报

    4

    主题

    196

    帖子

    200

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    200
    发表于 2025-3-17 11:41:14 | 只看该作者
    地板
    为了三千积分!
    回复 支持 反对

    使用道具 举报

    1

    主题

    163

    帖子

    164

    积分

    注册会员

    Rank: 2

    积分
    164
    发表于 2025-3-17 11:51:34 来自手机 | 只看该作者
    5#
    支持云码酷
    回复 支持 反对

    使用道具 举报

    1

    主题

    190

    帖子

    191

    积分

    注册会员

    Rank: 2

    积分
    191
    发表于 2025-3-17 12:02:00 | 只看该作者
    6#
    无意飘过。。。。支持一下
    回复 支持 反对

    使用道具 举报

    1

    主题

    180

    帖子

    181

    积分

    注册会员

    Rank: 2

    积分
    181
    发表于 2025-3-17 12:12:46 来自手机 | 只看该作者
    7#
    无论是不是沙发都得回复下
    回复 支持 反对

    使用道具 举报

    0

    主题

    182

    帖子

    182

    积分

    注册会员

    Rank: 2

    积分
    182
    发表于 2025-3-17 12:23:13 | 只看该作者
    8#
    路过支持,这帖子就像夜空中的星星,要让更多人看到它的光,顶!
    回复 支持 反对

    使用道具 举报

    2

    主题

    197

    帖子

    199

    积分

    注册会员

    Rank: 2

    积分
    199
    发表于 2025-3-17 12:33:48 | 只看该作者
    9#
    看起来不错
    回复 支持 反对

    使用道具 举报

    1

    主题

    196

    帖子

    197

    积分

    注册会员

    Rank: 2

    积分
    197
    发表于 2025-3-17 12:44:47 | 只看该作者
    10#
    没人回帖。。。我来个吧
    回复 支持 反对

    使用道具 举报

    12下一页
    • 售后服务
    • 关注我们
    • 社区新手

    申请友链|Archiver|手机版|小黑屋|云码酷 ( 京ICP备13037810号 )

    Powered by Discuz! X3.2  © 2001-2022 云码酷