【发布时间】:2010-07-30 12:21:15
【问题描述】:
我有一个带有 AJAX 的注册表单,因此我想在发生错误时刷新 Recaptcha 图像(即用户名已在使用中)。
我正在寻找与 ReCaptcha 兼容的代码,以便使用 JavaScript 重新加载它。
【问题讨论】:
-
别打扰了。如果使用了用户名,为什么要更改验证码?
-
@SLaks:可能是因为他先检查验证码,然后检查用户 - 一旦使用验证码,它就不再有效。以另一种方式绕过恶意用户可以轻松地破坏服务器并使用蛮力获取所有用户的列表,而无需使用验证码。
-
@TomaszNurkiewicz 更新:恶意用户将无法多次提交相同的重新验证码进行验证。所以不,这里不可能进行暴力破解。刷新验证码的原因只是为了让用户再次输入。
-
我相信熟练的攻击者可以利用定时攻击来根据机器人验证的位置找出错误的数据;我更喜欢将我的作为第一个检查并在失败时立即拒绝任何内容,这也有助于减少我的服务器上的负载,所以当它们无论如何都会被拒绝时我不会进行数据库查询
标签: javascript recaptcha