使用hCaptcha连接AEM Forms环境® connect-your-forms-environment-with-hcaptcha-service
此功能基于功能切换ID FT_FORMS-12407。 要启用该功能,请按照启用功能切换文章中给出的步骤操作。
CAPTCHA(区分计算机和人类的完全自动化公共图灵测试)是一种在线交易中常用的程序,用于区分人类和自动化程序或机器人。 它提出了一个挑战,并评估用户响应以确定是人还是机器人与网站交互。 如果测试失败,它会阻止用户继续操作,并通过阻止机器人发布垃圾邮件或恶意目的来帮助确保在线交易的安全。
除了hCaptcha®之外,AEM Forms 6.5还支持以下CAPTCHA解决方案:
将AEM Forms环境与hCaptcha集成®
hCaptcha® 服务项目可保护您的表单免受机器人、垃圾邮件和自动滥用的侵害。 它提出一个复选框小组件挑战,并评估用户响应以确定与表单交互的是人还是机器人。 如果测试失败,它会阻止用户继续操作,并通过阻止机器人发布垃圾邮件或恶意活动来帮助确保在线交易的安全。
AEM 6.5自适应Forms支持hCaptcha®。 您可以用它来在提交表单时显示复选框构件质询。
将AEM Forms环境与hCaptcha集成的先决条件® prerequisite
要使用AEM Forms配置hCaptcha®,您需要从hCaptcha®网站获取hCaptcha®站点密钥和密钥。
配置验证码® steps-to-configure-hcaptcha
要将AEM Forms与hCaptcha®服务集成,请执行以下步骤:
-
在您的AEM Forms环境中创建一个配置容器,其中包含用于将AEM连接到外部服务的云配置。 要创建配置容器,请执行以下操作:
-
打开您的AEM Forms环境。
-
转到工具>常规>配置浏览器。
-
在配置浏览器中,您可以选择现有文件夹或创建新文件夹:
-
要创建新文件夹并启用云配置,请执行以下操作:
- 在配置浏览器中,单击创建。
- 在创建配置对话框中,指定名称、标题,并检查云配置。
- 单击创建。
-
要为现有文件夹启用云配置,请执行以下操作:
- 在配置浏览器中,选择文件夹,然后选择属性。
- 在配置属性对话框中,启用云配置。
- 单击 保存并关闭 以保存配置并退出对话框。
-
-
-
配置云服务:
-
在您的AEM创作实例上,转到
> Cloud Services,然后单击hCaptcha®。
ui中的
-
选择已创建或已更新的配置容器,如上一节所述。选择创建。
-
指定标题, 在必备项🔗中获取的hCaptcha®服务的 站点密钥 和密钥。
-
单击创建。
note NOTE 用户无需修改客户端JavaScript验证URL和服务器端验证URL,因为它们已预填充hCaptcha®验证。 配置hCAPTCHA服务后,即可在自适应表单中使用。
-
在自适应表单中使用hCaptcha® using-hCaptcha-in-aem-6.5
-
打开您的AEM Forms环境。
-
转到Forms > Forms和文档。
-
选择自适应表单并单击属性。
-
在 配置容器 中,选择配置容器,该配置容器包含用于将AEM Forms与hCaptcha连接的云配置。
-
单击保存并关闭。
如果您没有hCaptcha的配置容器,请参阅使用hCaptcha连接AEM Forms环境®部分,了解如何创建配置容器。
-
选择自适应表单并单击 编辑 以在编辑器中打开该表单。
-
从组件浏览器中,将 Captcha 组件拖放到自适应表单上。
-
选择 Captcha 组件,然后单击属性
以打开属性对话框。 指定以下属性:
-
标题:指定验证码组件的标题。
-
验证消息:在提交表单或执行用户操作时提供验证码验证的验证消息。
-
Captcha服务:为您的表单提交选择CAPTCHA服务,此处选择hCaptcha®。
-
配置设置:选择为hCaptcha®配置的云配置。
note NOTE 出于类似目的,您的环境中可以有多个云配置。 所以,请仔细选择服务。 如果未列出任何服务,请参阅使用hCaptcha®连接您的AEM Forms环境,了解如何创建将AEM Forms环境与hCaptcha®服务连接的Cloud Service。 -
错误消息:提供验证码提交失败时向用户显示的错误消息。
-
验证码大小:您可以选择hCaptcha®质询对话框的显示大小。 使用 紧凑 选项显示较小的大小,使用 普通 显示相对较大的hCaptcha®质询对话框,或使用 不可见 验证hCaptcha®而不在用户界面上显式呈现复选框小组件。
-
-
选择完成。
现在,只有合法表单(表单填充程序成功清除hCaptcha®服务带来的挑战)才允许表单提交。
hCaptcha® 是 Intuition Machines, Inc. 的注册商标。
常见问题解答
- 问:能否在自适应表单中使用多个Captcha组件?
- 不支持在自适应表单中使用多个Captcha组件的Ans:。 此外,不建议在标记为延迟加载的片段或面板中使用验证码组件。