CheckCopy是一款专为Typecho系统设计的插件,旨在保护内容并防止非法复制和图片盗链。其特点如下:
一、核心保护系统:
* 登录状态控制:限制未登录用户复制内容和图片操作,已登录用户则允许复制并自动追加版权信息。
* 内容防复制:强制为复制内容追加版权信息,并禁止从非输入区域复制内容。
* 移动端优化:完美兼容手机触屏操作逻辑。
二、多媒体保护:
* 图片防盗链:智能识别图片来源请求,支持通配符格式的白名单配置,并拦截非法引用。
* 图片操作防护:禁止右键点击、拖拽保存图片,并禁用图片本地缓存。
三、安全增强:
* 开发者工具监控:控制台输出安全警告,并智能识别调试模式。
* 防爬虫机制:通过CSS阻止垃圾爬虫采集,设置蜜罐陷阱反制自动化工具。
四、用户体验:
* 可视化交互:提供美观的登录引导弹窗,所有交互元素带平滑过渡效果。
* 广告兼容:排除广告图片限制,优化广告图片的正常点击行为。
五、管理配置:
* 后台控制:提供防盗链开关、自定义版权模板、多域名管理等功能。
* 兼容性保障:完美适配各种设备和浏览器,并优化性能,不影响页面速度。
六、技术亮点:
* 双重验证机制:前端JS拦截加后端PHP验证。
* 严谨匹配规则:通过正则表达式优化降低误判。
* 渐进式增强设计:保证基础功能在各种情境下的可用性。
* 无依赖设计:纯原生JavaScRipt实现,无需额外库。
七、适用场景:适用于个人博客、企业官网、资源分享站和会员制网站,保护原创内容、防止图片被盗用、提升内容安全性等。
八、性能优化:按需加载保护脚本,减少页面加载时间,兼容Typecho缓存插件,支持浏览器缓存机制,并压缩CSS/JS文件以减少HTTP请求数量。
九、未来计划:增强防盗链功能,支持视频防盗链和增加时间戳验证等,提供更多模板变量,包括支持作者名称、文章标题以及多语言支持等。