ajax加载的表单是否需要验证码

时间:2011-08-28 19:43:15

标签: jquery load captcha spam-prevention

我知道验证码用于投射提交的提交。但是我想知道你是否需要点击一个按钮来加载提交表格,那你需要那张表格上的验证码吗?

垃圾邮件机器人会点击该按钮来加载表单吗?除非它是人类垃圾邮件,否则我认为我们无法避免!

例如,这是我的jquery,

$('#get-submit-form').click(function(){
   element.load('submit-form.php', function(){});
})

1 个答案:

答案 0 :(得分:2)

CAPTCHA 旨在防止自动化工具(即垃圾邮件机器人)访问。

如果AJAX(实际上只是不会导致页面重新加载的HTTP请求)被允许在没有这样的保护(或强制认证和可帐户性等替代限制)的情况下工作,那么聪明/自定义的机器人/工具可以自由地发送垃圾邮件。至于“是否需要CAPTCAH”取决于服务器是否需要它用于给定的操作。

请注意,仅客户端CAPTCHA是无用的,甚至服务器端CAPTCHA也可以circumvented - 一个这样的规避向量不需要它; - )

快乐的编码。