bkhouy/captcha

CAPTCHA 模块为 Drupal 网站上几乎所有面向用户的表单提供了此功能。

安装: 28

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:drupal-module

2.0.0 2023-07-16 14:05 UTC

This package is not auto-updated.

Last update: 2024-09-23 17:52:42 UTC


README

重要

这是将 captcha 模块从 Drupal 9 升级到 Drupal 10 的临时修复方案,请参阅问题详情:https://www.drupal.org/project/captcha/issues/3367503

升级步骤

1 - 删除现有的 drupal/captcha 包: composer remove drupal/captcha

2 - 需求 bkhouy/captcha 包: composer require bkhouy/captcha:^2.0

3 - 继续升级你的项目的其余部分...

4 - 一旦完成升级并且你的项目在生产环境中运行在 Drupal 10 版本上,那么你需要按照以下步骤回滚到 drupal/captcha 模块

  • 删除 bkhouy/captcha 包: composer remove bkhouy/captcha
  • 需求 drupal/captcha 包: composer require drupal/captcha:^2.0

描述

CAPTCHA 是一种挑战-响应测试,通常放置在网页表单中,以确定用户是否为人类。CAPTCHA 的目的是阻止垃圾邮件机器人通过表单提交,这些机器人是自动化的脚本,可以在任何地方发布垃圾邮件。CAPTCHA 模块为 Drupal 网站上几乎所有面向用户的表单提供了此功能。

有关模块的完整描述,请访问 项目页面

提交错误报告和功能建议,或跟踪问题队列中的更改:问题队列

目录

  • 要求
  • 冲突/已知问题
  • 安装
  • 配置
  • 开发
  • 维护者

要求

此模块不需要 Drupal 核心以外的任何模块。

冲突/已知问题

CAPTCHA 和页面缓存目前不能一起使用。但是,CAPTCHA 模块支持 Drupal 核心页面缓存机制:它只是禁用了必须放置挑战的页面的缓存。

如果你使用其他缓存机制,CAPTCHA 可能无法正常工作,你可能收到类似“CAPTCHA 验证错误:未知 CAPTCHA 会话 ID”的错误消息。

安装

按照通常安装贡献 Drupal 模块的方式安装。有关更多信息,请参阅 安装 Drupal 模块

配置

配置页面位于 admin/config/people/captcha,您可以在此处配置 CAPTCHA 模块并为所需的表单启用挑战。您还可以调整图像 CAPTCHA 以满足您的需求。

  1. 导航到管理 > 扩展并启用模块。
  2. 导航到管理 > 配置 > 人员 > CAPTCHA 模块设置,以管理 Captcha 的使用方式和时间。
  3. 为列出的每个表单选择您想要的挑战类型。
  4. 选择“添加 CAPTCHA 的描述”以添加可配置的描述,解释 CAPTCHA 的目的给访客。
  5. 对于默认 CAPTCHA 验证,定义默认情况下应该如何处理响应。请注意,提供实际挑战的模块可以覆盖或忽略此设置。
  6. 保存配置。

开发

您可以通过将以下行添加到 settings.php 来在本地或测试环境中禁用 captcha:

$settings['disable_captcha'] = TRUE;

维护者

支持组织