【问题标题】:Drupal 7 AJAX and "CAPTCHA session reuse attack detected." in captcha-7.x-1.x-devDrupal 7 AJAX 和“检测到验证码会话重用攻击”。在验证码 7.x-1.x-dev
【发布时间】:2013-03-05 06:33:29
【问题描述】:

我遇到了captcha-7.x-1.x-dev 版本的问题,如果我在表单中使用了任何 AJAX 处理的字段,在我提交后我会收到错误CAPTCHA session reuse attack detected.。如果没有经过 AJAX 处理的字段,则表示它工作正常。

【问题讨论】:

    标签: ajax drupal captcha


    【解决方案1】:

    在当前 7.x-1.0-beta2 版本的验证码模块中,这仍然是一个问题。然而,jay.daysand 写了一个comment on a issue 说他创建了一个模块来解决这个问题,你可以下载和使用:

    查看实验性修复模块 http://drupal.org/sandbox/dansandj/1970786 如果有请告诉我 解决您的问题。我可以轻松添加对更多端点的支持 只是“文件/ajax”,请告诉我。

    我下载了这个模块,它运行良好,但必须修改 captcha_ajax_fix_captcha_element_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;
      }
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2018-08-21
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多