感谢各位的回复。今天突然有了个新的想法来阻止机器人垃圾贴
方法1.
我在页面伪造一个图片,然后正常访问过这个图片的,在5分钟内的post内容可以通过,不然直接discard
方法2
就是用lua读取post内容,然后进行关键字过滤,包含指定关键字的全部discard
方法3
就是我这问题里的,对2分钟内的post请求的内容进行相似性比较,然后相似性大于80%就discard
目前看似乎方法1的实现最简单。但是感觉可能会遇到一个客户端长时间没有动作,比如在进行编辑操作,然后超时导致内容被抛弃
而方法2的问题在于post的内容多样化,要能判断内容是文件还是文本,而且还涉及到多种编码的问题
方法3就是我本文提到的问题了,只是我不是码农,对golang也不熟悉,目前看有点难
虚心请教各位,用什么方法最好呢