关于博客评论审核,我的思路是这样的 [复制链接]

帖子链接已复制到剪贴板
十年_林羽凡 (UID: 3156) 2022-8-21

2180 4

第一次发帖,好紧张。

一、首先要解决的问题是,审核通过不通过的问题。

大部分博友是人工审核的,还有一部分是放野式的,即评论即显示。

针对评论审核,我做了两个方向:

1、手动审核

(1)对于第一次评论的博友,肯定是手动审核的。

(2)不满足下面第2条审核规则的,也进入手动审核。

 

2、自动审核

对于经常来的博友,可以自动审核。

条件是:

A、ip或者ua,和上次评论审核通过时的一致,两个条件,满足1个即可。

B、用户名、邮箱,和上次评论审核通过时的一致,两个条件,是且的关系,即两者必须和上次评论审核通过时的相同。

A和B,是且的关系。

也就是B的两项在和上次提交评论完全相同的情况下。

A中的任意一项满足,即可自动审核通过。

 

但这里还有一个问题,就是第一次评论的用户,一次性评论多条。

这多条,都没有自动审核。

其实是一样的,这个时候,就需要手动审核多条。

同样的,对第1次及以上博友的评论。

如果A且B,为假,也就是他的IP和ua都换了。

那就需要手动审核了。

 

写得比较多,其实逻辑不复杂。

 

二、证明你是你的问题

在自动审核中,还有一个是,需要证明你就是你。

大部分博友的评论三件套(昵称,邮箱,网址),其实是半公开化的。

理论上想冒充一个人,对别人的博客发恶意评论,是可以的。

这个时候就需要证明你是你。

最好的办法是,博客设置账号登录机制。

当然,这个方法并不是最好的,但是最有效果的。

我的实现方法是:

在自动审核通过后,给前台用户自动颁发一个Token。

用户提交评论的时候,后端解析Token。

确认身份,基本一步到位, 证明你是你。

而这个Token是由邮箱,用户名,网址,时间戳,随机码等组成。

比如我知道一个博友的评论三件套:

张三,abc@abc.com,www.abc.com

那么Token肯定是不知道的,你也不知道我是怎么计算出来的。

提交的时候,如果Token为空,肯定人工审核。

如果Token解析成功,且各项都能核对上。

就自动审核。

 

有条件可以配合本站的BadWord过滤,或者使用第三方的内容安全过滤。

这家伙太懒了,什么也没留下。
已有评论 (4)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买