在表单上使用reCAPTCHA v3¶
Google的reCAPTCHA保护网站表单免受垃圾邮件和滥用的侵害。它试图区分人类和机器人的提交。
注解
reCAPTCHA v3 在后台运行,不会打断访问者。然而,如果检查失败,访问者将无法提交表单。
配置¶
在Google上¶
打开 reCAPTCHA 网站注册页面。如果需要,登录或创建一个 Google 账号。
在网站注册页面上:
给网站一个 标签。
将 reCAPTCHA 类型 保留为 基于分数 (v3)。
输入一个或多个 域名 (例如, example.com 或 subdomain.example.com )。
在 Google Cloud Platform 下,如果已经使用登录的 Google 账户创建了项目,则会自动选择该项目。如果没有,则会自动创建一个项目。点击 Google Cloud Platform 以自行选择项目或重命名自动创建的项目。
同意服务条款。
点击 提交。
然后显示一个带有生成的密钥的新页面。为了方便起见,请将其保持打开,因为接下来需要将密钥复制到Odoo中。
关于Odoo¶
从数据库仪表盘中,点击 设置。在 集成 下,如有需要,启用 reCAPTCHA。
警告
请不要禁用 reCAPTCHA 功能或卸载 Google reCAPTCHA 集成 模块,因为其他许多模块也会被删除。
打开 Google reCAPTCHA 页面,复制 Site key,然后将其粘贴到 Odoo 的 Site Key 字段中。
打开 Google reCAPTCHA 页面,复制 Secret key,然后将其粘贴到 Odoo 的 Secret Key 字段中。
如果需要的话,可以更改默认的 最低分数 (
0.5
),使用一个介于1.0
和0.0
之间的值。阈值越高,通过 reCAPTCHA 越困难,反之亦然。点击 保存。
所有使用 Form 、 Newsletter Block 、 Newsletter Popup 片段以及电子商务 Extra Step During Checkout 表单的页面现在都受到 reCAPTCHA 的保护。
注解
如果reCAPTCHA检查失败,则显示以下错误消息:
reCAPTCHA v3 免费提供每月高达 1 百万次评估。
小技巧
分析和其他设置可在 Google 的 reCAPTCHA 管理页面 上进行。例如,如果 Google 检测到您网站上的可疑流量,您可以接收电子邮件警报,或查看可疑请求的百分比,这有助于您确定适当的最低分数。
您可以通知访问者reCAPTCHA保护表单。要这样做,请打开网站编辑器并导航到表单。然后,在表单上的某个位置单击,并在右侧边栏的“自定义”选项卡中,切换到“显示reCAPTCHA策略”选项,该选项位于“表单”部分下方。