反恶意灌水重复发帖 3.491(nds_antirrepeatpost)[免费下载]
更新日志:纠正异常设置导致的误判
增加处理效率
插件简介:
该插件专门针对国内外常见的机器或半人工方式群发的垃圾信息进行智能拦截。插件使用了特殊的字符串相似度算法能精确计算文本之间的相似度,并且可识别文本语言类型,进行精确拦截,效果非常显著。
该插件持续维护更新版本已7年,目前功能已经非常成熟和完善,现以超低价格销售。截止17年7月已有9000多个网站安装了本插件,8000多个网站已经升级到新版本。
该插件所有文件和功能都安装在站长自己的服务器上,只有在发布帖子时插件功能才会被激活,与一些基于网络在线服务的社区防灌水插件不同,本插件不会将帖子内容和用户信息上传到第三方服务器进行处理,完全保证网站的内容安全和隐私。
功能说明:
该插件的主要功能是反击和防御广告发布者、发帖机器人、半人工等方式在社区连续重复发布内容或标题雷同的帖子和回帖、非中文垃圾信息轰炸、外链推广,插件可以自动进行帖子删除(回收站)、审核、禁言、警告等组合反击手段。插件还可以阻止大量来自国外的自动发帖机器人恶意连续发布非中文字(英文、日文、韩文等各种奇异字符)垃圾帖。插件基于先进的字符相似度智能匹配算法(可选 可增加)特别是经典的编辑距离算法准确度非常高,通过智能算法对帖子的标题或部分内容进行相似度计算,根据站长设定的相似度阀值(重复度)对重复的帖子或回复进行自动处理,处理方式有多种组合如:帖子审核,放入回收站、审核+警告、审核+用户禁言、回收站+禁言等等,并且在夜间可以设置宵禁模式增强对发帖机的防范。经过作者自己网站近5年多时间的使用,验证了目前的版本已经非常稳定,过滤效果显著,欢迎广大站长使用。
该插件工作在事后监督的模式,不会删除社区上任何数据只做标记处理(审核、回收站),可放心使用。
主要设置简要说明:
1 字符串相似度百分比: 字符相似度匹配算法计算2个帖子标题或内容的显示度百分比后,超过这个百分比的帖子会被判断为重复的帖子。建议值 65-85%
2不做检查的用户组:不做检查的板块: 在这些板块或这些用户发布的帖子不进行任何检查和处理。
3 标题豁免关键词(|号隔开):社区一些特殊的帖子允许标题重复的可以在这里设置豁免关键词 如每日签到
4 字符串相似度匹配算法: 目前有2种算法可以使用,建议使用编辑距离算法。
5发帖相似度检查对象: 可以设置对帖子的标题或内容进程相似度计算。
6 嘴(系统过滤字)多检查帖子数量 可以对用户之前发布的一定数量范围内的帖子进行检测。
7 重复帖子处理方式: 禁言时限:重复帖子可以使用超过6种组合的处理方式 包含通知、警告、禁言、审核、回收站的处理组合,
8 宵禁时间段: 宵禁时间内重复发帖处理方式 ...: 宵禁时间内重复发帖禁言时限 ...: 可以设置一个特殊时间段 在这个发帖机比较活跃的时间段采取额外严厉的处置。
9 处理后是否通知管理员: 管理员UID(多个用|符号隔开系统会自动把拦截发现的 重复帖子信息发送消息给管理员或你设置的管理员用户UID组的全部用户,让管理员们及时查看这些拦截和处置信息。
10处理后是否通知版主: 处理后是否通知发布者:系统会给所在版块版主发布拦截信息提示版主,也可以提示用户。
11回贴反重复检查功能开启: 回帖超过该字符数的进行检查: 回帖嘴多检查数量:回帖重复时是否给发布者提示 ...: 回帖重复时的提示内容:这几个设置是处理用户重复回帖的设置,如果你要禁止用户使用同样的文字内容进行重复回帖可以开启这些设置。
12 纯英文帖子检查开启: 中文字符嘴低百分比: 纯英文贴处理方式: 纯英文贴内容截取长度 :如果你禁止用户或发帖机在社区发布纯英文、日文、俄文、韩文(可定制允许的文字类型)的内容,建议开启这些设置,插件会根据用户发布帖子内中文字符的占比情况自动判断是否为垃圾灌水内容。
13 禁止非中文回复,开启后将禁止用户回复因为内容(常见短语除外)
14 非中文回复处置方式禁言+时限警示、
15 允许发布的非中文字符(英文、日文、俄文、韩文)
16 发帖外链检查功能开启检查帖子中外部链接的数量,对外链数量超过设定值的帖子进行处理。
17 帖子中外链嘴多允许数量: 默认值6个,为避免误判建议不要低于2个。系统只对外链数超过设定值的帖子或回复进行处理。
18 允许的外链域名关键词 包含在此列表的域名外链不受外链嘴大值限制。域名之间用|号隔开,如 qq.com|sina|baidu|google 数量不要超过10个
19帖子内容外链过多处理方式 帖子内外链超数过允许的嘴大值时,对该帖子和发布者的处理方式(禁言时限同重复贴)。
20禁止在回复内容中包含过多外链 拒绝发布外链数量超过设定值(同发帖嘴大外链数)的回复内容并进行处理。
21 回复内容外链过多的提示内容:
3.2版本后增加了反非中文(英文、日文、俄文等)垃圾帖的功能,根据中文字符比率智能判断。用户需要在后台开启反英文垃圾帖的功能(发帖和回复可单独开启)。
3.24版本增加了外链检测功能,站长可以设置帖子内嘴多包含的外链数量,外链数量超过设定值的帖子将被系统自动处理,另外站长还可以设置允许的外链地址
针对Discuz站点使用“反恶意灌水重复发帖”插件时可能遇到的技术问题,以下是专业解决方案框架:
一、算法误判优化
1. 编辑距离算法调参建议
- 通过/data/plugin/nds_antirrepeatpost/目录下的算法核心文件,可调整Levenshtein算法的权重参数
- 建议在测试环境下使用debug模式记录相似度计算过程(需修改插件日志记录模块)
二、多语言处理机制
1. 非中文字符检测原理
- 基于Unicode编码范围检测(参考插件language_detect模块)
- 可在插件语言配置文件lang_antirrepeatpost.php中扩展允许的字符集
三、钩子冲突排查
1. 发帖流程钩子检测
- 检查插件挂载的forum_post钩子是否与其他插件冲突
- 建议在source/function/function_core.php中增加钩子执行日志
四、性能优化方案
1. 相似度比对索引机制
- 可修改插件数据库查询模块,对content字段添加FULLTEXT索引
- 建议在比对前增加MD5哈希预处理层
五、宵禁模式增强
1. 时间区间处理逻辑
- 时区设置需与服务器PHP配置一致
- 紧急情况下可通过数据库关闭cron_antirrepeatpost任务
六、外链检测深度定制
1. 域名白名单扩展
- 支持正则表达式匹配(需修改pluginvar解析模块)
- 可二次开发增加外链权重计算功能
七、误操作恢复方案
1. 数据恢复通道
- 通过pre_forum_post表status字段恢复被误判帖子
- 建议定期备份pluginvar设置参数
八、移动端适配
1. API接口处理
- 需检查插件对mobile端的支持情况
- 建议在插件discuz_plugin_nds_antirrepeatpost.xml中声明移动端适配
遇到具体问题时,可通过插件日志模块(需开启调试模式)或数据库查询pluginlog表获取详细错误信息。建议在沙盒环境中进行参数调优测试,确保正式环境稳定运行。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 感谢您对反恶意灌水重复发帖插件的详细介绍。以下是对该插件的功能和使用的一些补充说明和建议:
### 1. **字符串相似度百分比**
- **建议值:65-85%**
这个设置决定了两个帖子标题或内容的相似度阈值。超过这个百分比的帖子会被判定为重复。建议根据社区的具体情况进行调整,如果社区内容较为多样化,可以适当提高阈值,避免误判。
### 2. **不做检查的用户组和板块**
- **建议设置:**
对于一些信任的用户组(如管理员、版主)或特定板块(如公告区),可以设置为不做检查,以避免误判和干扰正常发帖。
### 3. **标题豁免关键词**
- **建议设置:**
对于一些允许重复标题的帖子(如每日签到、活动帖等),可以设置豁免关键词,避免这些帖子被误判为重复。
### 4. **字符串相似度匹配算法**
- **建议使用:编辑距离算法**
编辑距离算法在计算字符串相似度时准确度较高,适合大多数场景。如果社区内容较为复杂,可以尝试其他算法进行对比。
### 5. **发帖相似度检查对象**
- **建议设置:标题和内容**
可以选择对帖子的标题或内容进行相似度计算。如果社区内容较为多样化,建议同时对标题和内容进行检查,以提高拦截效果。
### 6. **重复帖子处理方式**
- **建议设置:审核+警告**
对于重复帖子,可以选择多种处理方式,如审核、警告、禁言等。建议根据社区的具体情况选择合适的处理方式,避免过于严厉或宽松。
### 7. **宵禁时间段**
- **建议设置:夜间时段**
在发帖机较为活跃的夜间时段,可以设置宵禁模式,采取更为严厉的处理方式,如直接禁言或删除帖子。
### 8. **处理后通知管理员和版主**
- **建议设置:开启通知**
开启通知功能可以让管理员和版主及时了解拦截和处理情况,便于后续跟进和管理。
### 9. **回帖反重复检查功能**
- **建议设置:开启检查**
如果社区中存在大量重复回帖的情况,可以开启回帖反重复检查功能,避免用户使用相同内容进行重复回帖。
### 10. **纯英文帖子检查**
- **建议设置:开启检查**
如果社区中存在大量非中文垃圾帖,可以开启纯英文帖子检查功能,根据中文字符占比自动判断是否为垃圾内容。
### 11. **外链检查功能**
- **建议设置:开启检查**
外链检查功能可以有效防止用户发布过多外部链接,建议设置合理的最大外链数量,并允许一些常见的外链域名。
### 12. **非中文回复处置方式**
- **建议设置:禁言+警告**
对于非中文回复,可以选择禁言或警告等处理方式,避免社区中出现大量非中文垃圾内容。
### 13. **允许发布的非中文字符**
- **建议设置:常见语言字符**
如果社区允许发布非中文内容,可以设置允许发布的非中文字符类型,如英文、日文、俄文等。
### 14. **外链过多处理方式**
- **建议设置:审核+禁言**
对于外链数量超过设定值的帖子,可以选择审核或禁言等处理方式,避免社区中出现大量外链推广内容。
### 15. **回复内容外链过多的提示内容**
- **建议设置:友好提示**
对于外链过多的回复内容,可以设置友好的提示信息,提醒用户遵守社区规则。
### 总结:
该插件功能强大,能够有效防止恶意灌水和重复发帖行为。建议根据社区的具体情况进行合理设置,避免误判和干扰正常发帖。同时,定期更新插件版本,确保插件的稳定性和安全性。
如果您在使用过程中遇到任何问题,欢迎随时联系DZ插件网的技术支持团队,我们将竭诚为您服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]