bkhouy / captcha
CAPTCHA 模块为 Drupal 网站上几乎所有面向用户的表单提供了此功能。
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 以满足您的需求。
- 导航到管理 > 扩展并启用模块。
- 导航到管理 > 配置 > 人员 > CAPTCHA 模块设置,以管理 Captcha 的使用方式和时间。
- 为列出的每个表单选择您想要的挑战类型。
- 选择“添加 CAPTCHA 的描述”以添加可配置的描述,解释 CAPTCHA 的目的给访客。
- 对于默认 CAPTCHA 验证,定义默认情况下应该如何处理响应。请注意,提供实际挑战的模块可以覆盖或忽略此设置。
- 保存配置。
开发
您可以通过将以下行添加到 settings.php 来在本地或测试环境中禁用 captcha:
$settings['disable_captcha'] = TRUE;
维护者
- Fabiano Sant'Ana - wundo
- Julian Pustkuchen - Anybody
- 雅各布·佩里 - japerry
- 罗布·洛克 - RobLoach
- soxofaan - soxofaan
- 约书亚·塞德勒 - Grevil
- 托马斯·弗罗比耶尔 - thomas.frobieter
- 拉克兰·恩尼斯 - elachlan
- 纳维恩·瓦莱查 - naveenvalecha
- 安德烈·波丹年科 - podarok
支持组织