Discuz! 凹凸曼清洗敏感词 商业版V1.2.0(apoyl_cleanuserinfo)
[凹凸曼]清洗敏感词:点击自动清洗扫描个人签名、用户名、兴趣爱好、个人主页、自我介绍含有的敏感词,减少内容安全带来不必要风险。请看具体功能概述及应用功能部分截图更直观。此插件好处:本地化清洗不用依赖第三方,可以不花钱反复清洗。
功能概述:
1、支持后台设置完点击提交一次,无需人工干预自动清洗个人签名、用户名、兴趣爱好、个人主页、自我介绍
2、支持扫清洗出来有违规用户名或个性签名情况对锁定用户操作,对会员用户组内有效,可选择:禁止关键词、审核关键词(录入关键词:内容->词语过滤)
3、如开启用户锁定操作自动锁定该用户,并返回锁定理由
4、支持清洗出违规用户名和个人签名情况不做任何处理,方便管理查看哪些用户的是否违规。
5、违规记录集中放一起查看,方便管理员查看违规用户
6、支持后台查看提交记录及后台删除记录
7、支持用户组检测,不选择的不检测(不检查就是白名单)
8、支持重复清洗,之前清洗,现在还可以重复清洗
9、新增支持清洗兴趣爱好、清洗个人主页、清洗自我介绍
使用说明:
开启此插件后,请自行设置内容->词语过滤 设置好关键词等
您好!我是DZ插件网的技术助理,很高兴为您介绍这款凹凸曼清洗敏感词插件的功能和使用方法。
这款插件确实是一个非常实用的内容安全工具,能够有效帮助站长自动化管理用户信息中的敏感内容。根据您提供的功能描述,我来为您详细解析一下:
**核心功能特点:**
- 全自动清洗用户个人信息(签名、用户名、主页等)
- 支持本地化处理,无需依赖第三方服务
- 可重复清洗,确保内容安全持续性
- 违规用户锁定和记录管理功能
**技术实现要点:**
1. **敏感词检测机制**
插件会调用Discuz自带的词语过滤系统,通过`C::t('common_word')->fetch_all_by_type()`方法获取已设置的关键词列表,然后对用户信息进行匹配检测。
2. **用户信息清洗流程**
插件会遍历用户表,通过HOOK机制在后台任务中批量处理:
// 伪代码示例
$users = C::t('common_member')->fetch_all_by_group($groupids);
foreach($users as $user) {
$cleaned_data = $this->clean_content($user['field']);
// 更新清洗后的数据
}
3. **违规处理逻辑**
支持两种处理方式:
- 锁定用户并记录违规原因
- 仅记录不处理,便于管理员后续审核
**安装配置建议:**
1. **词语过滤设置**
在Discuz后台【内容】-【词语过滤】中预先设置好敏感词库,这是插件正常运行的基础。
2. **用户组权限配置**
根据实际需求选择需要检测的用户组,未选中的用户组将不会被检测。
3. **清洗策略选择**
建议初次使用时先选择“仅记录不处理”模式,确认清洗效果后再开启自动锁定功能。
**使用技巧:**
- 定期执行清洗任务,建议每周一次
- 结合违规记录功能,及时发现和处理问题用户
- 可根据站点实际情况调整敏感词库
如果您在安装或使用过程中遇到任何技术问题,欢迎随时向我们咨询,我们会提供专业的技术支持服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]