解决了用户打开控制台后能看到源代码的问题。 核心改进: 1. 将检测代码移到<head>最前面,在页面渲染前执行 2. 使用document.write()立即阻止页面加载 3. 检测到开发者工具时throw Error阻止后续脚本 4. 删除底部重复的检测代码,统一在头部处理 5. 优化检测逻辑,使用console.log触发toString 工作原理: - 页面加载第一时间就执行检测 - 如果检测到开发者工具,立即用document.write替换页面 - throw Error阻止后续所有脚本和Vue应用加载 - 用户无法看到真实页面内容和源代码 测试场景: ✅ 先打开F12再访问 → 立即显示警告,页面不加载 ✅ 访问后按F12 → 快捷键被禁用 ✅ 调试模式 → 所有保护自动禁用 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
96 KiB
96 KiB