文本版权保护工具,通过在文章内容中嵌入不可见的盲水印信息,实现原创内容的版权追溯与侵权取证。
WordPress中文文档| WordPress english document
- 段落末尾插入:在符合长度要求的段落结尾添加水印,平衡隐蔽性与完整性
- 随机位置插入:在段落中随机分布水印(支持自定义插入次数或按字数比例自动计算)
- 固定间隔插入:按设定字数间隔(默认20字)均匀嵌入,适用于长文本场景
可自定义水印包含的溯源信息(支持组合配置):
- 访问者IP地址(支持代理场景识别,通过多来源IP检测确保准确性)
- 用户标识(登录用户显示ID,游客标记为"guest")
- 时间戳(精确到秒的水印生成时间,格式:YYYY-MM-DD HH:MM:SS)
- 自定义文本(支持添加版权声明、网站标识等个性化内容)
基于Unicode字符集中的变体选择器(Variation Selectors) 实现盲水印:
- 这些特殊字符(如U+FE00-U+FE0F、U+E0100-U+E01EF)在视觉上不可见,不影响文本阅读体验
- 水印生成流程:
- 将原始信息(IP、用户ID等)转换为字节序列
- 通过映射算法将字节转换为对应的变体选择器字符
- 嵌入时按配置的插入规则将不可见字符混入文本,提取时通过逆向解析还原原始信息
如需检测文本中的水印信息,可通过两种方式:
- 在线提取工具1:访问官方水印提取页面,粘贴含水印文本即可解析
- 在线提取工具2:洪绘文本盲水印,粘贴含水印文本即可解析
- 代码提取:使用项目提供的提取函数(示例):
require 'path/to/example.php'; // 引入提取工具 $textWithWatermark = "包含盲水印的文本内容..."; $extractedInfo = wxs_extractWatermark($textWithWatermark); echo "提取的水印信息:" . $extractedInfo;
后台框架:Codestar Framework 加密方案:Emoji Encoder
本插件基于GPLv2许可证发布(详见LICENSE文件)。
- 允许自用、修改,但必须保留原始版权声明(禁止移除或修改代码中的作者信息)。
- 若分发修改后的版本,必须以GPLv2版本开源,并提供完整源代码。
- 作者:天无神话
- 博客:王先生笔记
- 原理介绍:文本盲水印技术实现
- QQ群:399019539
- 开源地址:GitHub仓库
- wordPress插件地址:wordpress插件目录

