博客防止spam的新方案分享,十分有效:单篇设置验证码

王志勇 发表于 2019年05月14日 07:36

本文的spam,专指有一种来自国外的评论,每条评论内容里有10多个链接,语言是英文或者其它语言(类似德语、法语),发在中文博客里。我的博客当初开通一两年之后,评论里就开始有这类spam,几乎一两天内就有。

当时想了很多办法,最后非常无奈只好全站开启验证码,效果立竿见影。这一两年,为了用户体验,去掉了验证码。我发现spam总是发在那几篇博客里,所以把那几篇博客都关闭了评论。spam突然沉寂了很久,这几天又多了起来。

我并不想再次开启全站验证码,于是突然想到一个新方案:给常收到spam的博客,单篇设置验证码。例如这一篇最近的spam很多,他只发在这一篇,所以单篇设置验证码:http://www.auiou.com/relevant/00000246.jsp

这些频繁发的spam,看起来应该是机器自动批量发。我曾分析过他发的方法,并不像是用软件直接自动发,也不是像是制作HTML页在客户端本机发送,因为我在程序里设置了访问来源的域名、博客当前的域名必须相同,也就是能禁止软件自动发、HTML页的本机发送。

如果是通过本机的软件发、或者本机的HTML页发送,访问来源会为空。
如果是通过他的服务器上的软件发、或者他的服务器上的HTML页发送,访问来源为他的服务器的IP,或者他的域名。只有通过我的博客页面发送,访问来源才是我的域名

他发的方法应该是用某些自动填充的软件,或者用他自己开发的浏览器发送的。

5条评论:
1   鸟叔 2019-05-14 09:02
学习了

自由勇 2019-05-14 20:36
谢谢关注。:)

2   angel2018 2019-05-14 19:27
勇哥说的,这个spam,是不是讲网站的垃圾评论。

2013年,做的discuz源码论坛,就是老是有收到垃圾邮件,成堆成堆的。后来,又是有各种注册的随机用户名。再后来,我就改为,实名认证加邮箱地址认识。
但我发现,这些都是一直在变动,我每一改动,他们好像又升级一种方法来对付,好讨厌。

自由勇 2019-05-14 20:10
是的,是垃圾评论。

3   拜仁慕尼黑 2019-05-28 08:26
就是软件自动直接提交的,来源这些都是伪造的,不通过浏览器。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (41周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2021年06月(9)
2021年05月(17)
2021年04月(25)
2021年03月(6)
2021年02月(17)
2021年01月(30)
2020年12月(19)
2020年11月(18)
2020年10月(15)
2020年09月(14)
2020年08月(14)
2020年07月(14)
2020年06月(16)
2020年05月(13)
2020年04月(18)
2020年03月(14)
2020年02月(15)
2020年01月(16)
2019年12月(11)
2019年11月(26)
2019年10月(25)
2019年09月(30)
2019年08月(10)
2019年07月(29)
2019年06月(30)
2019年05月(26)
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2021 auiou.com All rights reserved.
此Blog程序由王志勇编写