CheckCopy 是一款为 Typecho 设计的内容保护插件,旨在防止文章内容被复制、图片被盗链, 并限制开发者工具的使用。插件支持白名单功能,允许特定用户绕过限制。 一、核心保护系统 登录状态控制 🔐 未登录用户限制:禁止复制内容和图片操作 👤 已登录用户权限:允许复制并自动追加版权信息 🔗 登录跳转:未登录用户尝试复制时弹出登录提示 内容防复制 ✂️ 复制内容强制追加版权信息(示例:本文来源:XX博客|原文地址:https://…) 🛑 文本选择限制:禁止从非输入区域复制内容(代码块等专业内容除外) 📱 移动端优化:完美兼容手机触屏操作逻辑 二、多媒体保护 图片防盗链 🔐 Referer 验证:智能识别图片来源请求 🌐 白名单配置:支持 *.example.com 通配符格式 🚫 非法引用拦截:返回 403 禁止访问状态 图片操作防护 🖱️ 右键禁用:禁止图片另存为 🚫 拖拽防护:禁止拖拽保存图片 💾 缓存控制:禁用图片本地缓存 三、安全增强 开发者工具监控 🛠️ 开启检测:控制台输出安全警告 📱 移动端适配:排除手机屏幕旋转误判 📊 智能识别:通过窗口尺寸差异检测调试模式 防爬虫机制 👻 隐形文字防护:通过CSS阻止垃圾爬虫采集 🕸️ 蜜罐陷阱:隐藏诱捕标签反制自动化工具 四、用户体验 可视化交互 💬 Toast提示:复制成功时显示绿色浮动通知 🖼️ 登录模态框:美观的登录引导弹窗 🎨 CSS动画:所有交互元素带平滑过渡效果 广告兼容 📢 广告图片豁免:通过 .ad-image 类名排除广告图片限制 🖱️ 广告交互优化:允许广告图片的正常点击行为 五、管理配置 后台控制 ⚙️ 防盗链开关:一键启停图片保护 📝 版权模板:自定义声明内容(支持 {siteTitle} {siteUrl} 变量) 🌍 多域名管理:分号分隔多个允许域名 兼容性保障 📱 响应式设计:完美适配PC/手机/平板 🖥️ 浏览器支持:Chrome/Firefox/Safari/Edge 全兼容 ⚡ 性能优化:零延迟加载,不影响页面速度 六、技术亮点 双重验证机制:前端JS拦截 + 后端PHP验证 正则表达式优化:通过严谨的域名匹配规则降低误判 渐进式增强:优雅降级保证基础功能可用性 无依赖设计:纯原生JavaScript实现,无需jQuery等库 七、适用场景 个人博客 保护原创文章内容 防止图片被盗用 企业官网 保护产品介绍和图片 提升内容安全性 资源分享站 防止资源链接被滥用 控制内容传播范围 会员制网站 区分会员和非会员权限 提供更好的会员体验 八、性能优化 按需加载 仅在需要时加载保护脚本 减少页面加载时间 缓存友好 兼容Typecho缓存插件 支持浏览器缓存机制 资源压缩 CSS/JS文件最小化 减少HTTP请求数量 九、未来计划 增强防盗链 支持视频防盗链 增加时间戳验证 更多模板变量 支持作者名称 支持文章标题 多语言支持 英文界面 多语言提示
![图片[1]-CheckCopy内容保护插件v3.7.0 Typecho系统-吾爱分享](https://cdn.wafx.vip/2025/03/5044e3f3cda44e2.png)
本站代码仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容