You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将reCAPTCHA v2图片验证切换为文字验证(Moodle项目)

Moodle中切换reCAPTCHA v2为文字/数字输入验证模式

首先说明:reCAPTCHA v2本身没有原生的“纯文字/数字输入”验证模式,你想要的文字/数字输入形式,对应它的音频挑战选项——用户点击图片验证框右下角的喇叭图标,系统会播放一段包含数字/字母的音频,输入听到的内容即可完成验证。

以下是具体操作和相关说明:

1. 确认reCAPTCHA v2的基础配置

登录Moodle后台,按路径进入:站点管理 → 插件 → 认证 → 管理认证 → reCAPTCHA v2

  • 确保你使用的是**"I'm not a robot" 复选框**类型的reCAPTCHA v2,而非“Invisible reCAPTCHA”——后者没有手动切换挑战的入口。
  • 检查Google reCAPTCHA控制台中你的站点密钥配置,默认情况下,Google会同时提供图片和音频挑战选项,无需额外设置限制。

2. 引导用户使用音频挑战(可选)

如果想让用户更清楚可以切换到文字/数字输入模式,可修改Moodle的表单提示:

  • 进入站点管理 → 语言 → 语言自定义,搜索包含“reCAPTCHA”的字符串,编辑对应的提示文本,添加类似“若无法完成图片验证,点击验证框右下角喇叭图标,输入听到的数字/字母即可”的引导语。
  • 也可以通过自定义主题,在reCAPTCHA模块附近添加提示文字。

3. 关于强制默认使用音频挑战

Google reCAPTCHA v2不支持强制默认显示音频挑战,挑战类型由Google系统根据用户环境自动判定,但用户始终可以手动点击喇叭图标切换到音频模式(即文字/数字输入形式)。

替代方案:改用纯文字/数字验证码插件

如果必须要默认显示纯文字/数字输入的验证,可考虑替换为Moodle自带的数学验证码插件:

  • 进入站点管理 → 插件 → 认证 → 管理认证,启用数学验证码。
  • 在需要验证的表单(如登录、注册)的认证设置中,选择使用数学验证码替代reCAPTCHA。

内容的提问来源于stack exchange,提问作者Damien Newsity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:52:14