如何在不使用验证码的情况下保护网站免受垃圾邮件攻击

时间:2014-02-17 01:53:19

标签: captcha

CAPTCHA会出现用户体验问题。

CAPTCHA是否有替代大多数攻击的替代方案?

我们已经尝试过,目前正在使用JCaptcha。我们正在考虑reCaptcha - 但它有问题,因为它需要连接到互联网来执行catpcha验证。

3 个答案:

答案 0 :(得分:1)

为了更好地帮助您,您能否详细说明垃圾邮件是什么?例如。注册表,登录表,邮件列表注册等。在执行操作之前,用户是否可以点击确认电子邮件中的链接?

请勿使用任何类型的验证码。在第三世界国家有服务,解决70个验证码需要花费1美元。

使用蜜罐,其中输入字段被隐藏,因此没有用户(即实际的人)会填充它,但是一个spambot会。如果表单是使用非空字段提交的,那么您就知道它是垃圾邮件。

还可以采取其他措施。微软的ASIRRA是您选择猫或狗的照片的替代方案,如果您正确选择了所有图片,那么您就不是机器人。

答案 1 :(得分:0)

我见过这样的话,“只把苹果拖到篮子里”。可能会有更多的开销。

答案 2 :(得分:0)

如果你是一个足够小的目标,那么任何尚未出现的测试都可能有效。通常不值得为自己的网站编写自动测试方法的人。

我听说过的一种方法是使用谷歌图片下载100张树木图片,100张鞋子,100只鸭子等等;然后选择5张随机图片,每张图片来自不同的类别,并询问“请选择识别每张图片的主题”,并在下拉列表中添加“树,鞋,鸭......”。当然,请确保你没有在HTML中给出答案。黑与...白色线条图比照片效果更好,因为颜色可能会给树木带来答案。确保限制某人可以回答的费率。随机匹配5张图片的成功率为1/3125。如果您提前下载图片,则无需网络访问。