Drupal7AJAX和;检测到验证码会话重用攻击。”;在captcha-7.x-1.x-dev中

Drupal7AJAX和;检测到验证码会话重用攻击。”;在captcha-7.x-1.x-dev中,ajax,drupal,captcha,Ajax,Drupal,Captcha,我在captcha-7.x-1.x-dev版本中遇到问题,如果我使用了任何AJAX处理字段,则在提交该版本后,我会收到检测到的错误captcha会话重用攻击。。如果没有AJAX处理字段,则表示它工作正常。在当前7.x-1.0-beta2版本的验证码模块中,这仍然是一个问题。但是,他创建了一个模块来解决这个问题,您可以下载并使用: 查看实验修复模块 如果有,请告诉我 解决你的问题。我可以轻松添加对更多端点的支持 只要“file/ajax”,就让我知道 我下载了这个模块,它工作得很好,但是必须修改c

我在
captcha-7.x-1.x-dev
版本中遇到问题,如果我使用了任何AJAX处理字段,则在提交该版本后,我会收到检测到的错误
captcha会话重用攻击。
。如果没有AJAX处理字段,则表示它工作正常。

在当前7.x-1.0-beta2版本的验证码模块中,这仍然是一个问题。但是,他创建了一个模块来解决这个问题,您可以下载并使用:

查看实验修复模块 如果有,请告诉我 解决你的问题。我可以轻松添加对更多端点的支持 只要“file/ajax”,就让我知道

我下载了这个模块,它工作得很好,但是必须修改
captcha\u ajax\u fix\u captcha\u元素\u value()
方法来检查FAPI ajax调用:

  // If this is form is an AJAX submission to "file/ajax", don't process the
  // CAPTCHA element.
  if (arg(0) == 'file' && arg(1) == 'ajax' || arg(0) == 'system' && arg(1) == 'ajax') {
    $element['#processed'] = TRUE;
  }

这是一个已知的问题,我正在搜索一个补丁,我发现了它。 这可能有用