为了响应《互联网跟帖评论服务管理规定》,严格执行《网络安全法》第十二条第二款的规定:“任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得危害网络安全,不得利用网络从事危害国家安全、荣誉和利益,煽动颠覆国家政权、推翻社会主义制度,煽动分裂国家、破坏国家统一,宣扬恐怖主义、极端主义,宣扬民族仇恨、民族歧视,传播暴力、淫秽色情信息,编造、传播虚假信息扰乱经济秩序和社会秩序,以及侵害他人名誉、隐私、知识产权和其他合法权益等活动。”
网安备案的不管是交互式还是非交互式,都应该遵守相关法律,在未被强制要求关闭评论之前,还是需要做一些处理的
如果站点是备案为交互式,那么建议及时整改网站变成需要注册后才能登录并发言,而且还要为网站制定网络安全管理制度、应急预案以及网络安全防范等措施,要履行网络安全保护的义务
言归正传,先来介绍一下百度文本内容审核,原本是想用腾讯云的,结果看了一下费用,算了还是使用西枫里推荐的百度吧
百度文本内容审核能一站式检测文本中夹杂的色情、推广、辱骂、违禁、涉政、灌水等垃圾内容,净化网络环境,为您的应用提供更可靠的内容安全保障,运用业界领先的深度学习技术,判断一段文本内容是否符合网络发文规范,实现自动化、智能化的文本审核,大幅节省内容审核的人力成本,为您的产品体验保驾护航
所以基于百度文本内容审核API写了一个插件,名为,新版本修改为了Baidu TextCensorBaidu TextCensor For Comments,下面来说一下如何使用
安装
提供了两种方法,自选
1. 下载源码
从 Github 或 WordPress Plugins 下载源码,通过 WordPress 后台上传安装,或者直接将源码上传到 WordPress 插件目录 wp-content/plugins,然后在后台启用
2. 在 WordPress 后台搜索 Baidu TextCensor For Comments
使用
使用方面很简单,在百度Ai控制台的 产品服务 / 内容审核 – 应用列表 创建应用 后获取 AppID、API Key、Secret Key,填写在插件设置中即可,自行选择勾选其他参数

然后就可以开心的使用啦~插件不会改变原有的讨论规则,即后台讨论中设置的在评论显示之前、评论审核和评论黑名单依旧有效
插件所做的事情是当有新的评论时,会调用百度AI文本审核接口进行验证,验证结果分为4种,分别为1.合规,2.不合规,3.疑似,4.审核失败
在合规时继续执行原有逻辑;不合规时提示重新评论;疑似和审核失败时写数据库,人工二次审核
相关链接
- Github,支持请点star
- WordPress Plugins
- Composer
文章内容审核
请使用TextCensor For Articles插件,详情访问TextCensor For Articles发布页
核心
把插件的核心提取为了composer包,其他的博客系统也可以直接使用,比如 ThinkPHP、Laravel 等,自行调用处理
composer require sy-records/baidu-textcensor
使用
$appId = "";
$apiKey = "";
$secretKey = "";
$client = new \Luffy\TextCensor\Core($appId, $apiKey, $secretKey);
$res = $client->textCensorUserDefined("沈唁志博客:https://qq52o.me"); //待审核文本字符串
//具体参数说明见:https://ai.baidu.com/ai-doc/ANTIPORN/Nk3h6xbb2
var_dump($res);
任何个人或团体,未经允许禁止转载本文:

哇,太好了,这几天一直在折腾,还在各平台找按量付费的TMX. 无意见发现太惊喜了。
只是刚刚装上就遇到了利用用户名传递不良信息的轰炸。改了下将传递内容包含了用户名、网址、邮箱和评论内容,避免利用其传递不良信息。已经在git上提交了
插件很好用,就是如果可以将用户名和IP也一起提交到百度智能云的话那就好了,那样到时候就可以人工针对某些违规用户进行重点监控了
@CC 虽然感觉没什么用,但是还是加上了,明天发版
建议增加注册用户名内容审查
@试试 装上插件,改改function就行
@沈唁 不会改,期待你的升级!
wordpress6.5 测试了新文章评论没有拦截(词汇已经在百度ai测试过了,不合规),不知道有么有和俺一样的
@尘沙 还没人反馈这个,等我试试吧
@尘沙 试了一下,没问题,评论被拦截了
@沈唁 会不会是主题的原因,测试之后确实有接口调用次数,但是就是么有拦截
@尘沙 和主题有关,检查下评论是怎么提交的和返回数据的,拦截是使用的wp_die,可能需要修改成json之类的。
@沈唁 我在研究下问题出在哪里,感谢回答!🙇