使用hCaptcha连接AEM Forms环境® connect-your-forms-environment-with-hcaptcha-service

此功能在早期采用者计划下。 您可以使用官方电子邮件 ID 写信给 aem-forms-ea@adobe.com,加入早期采用者计划并申请使用该功能。

CAPTCHA(区分计算机和人类的完全自动化公共图灵测试)是一种在线交易中常用的程序,用于区分人类和自动化程序或机器人。它提出了一个挑战,并评估用户响应以确定是人还是机器人与网站交互。如果测试失败,它会阻止用户继续操作,并通过阻止机器人发布垃圾邮件或恶意目的来帮助确保在线交易的安全。

AEM Formsas a Cloud Service支持以下CAPTCHA解决方案:

将AEM Forms环境与hCaptcha验证码集成

hCaptcha® 服务项目可保护您的表单免受机器人、垃圾邮件和自动滥用的侵害。它提出一个复选框小部件挑战,并评估用户响应以确定与表单交互的是人还是机器人。如果测试失败,它会阻止用户继续操作,并通过阻止机器人发布垃圾邮件或恶意活动来帮助确保在线交易的安全。

AEM Formsas a Cloud Service支持自适应Forms核心组件中的hCaptcha®。 您可以用它来在提交表单时显示复选框构件质询。

将AEM Forms环境与hCaptcha集成的先决条件® prerequisite

要使用AEM Forms配置hCaptcha®,您需要从hCaptcha®网站获取hCaptcha®站点密钥和密钥

配置hCaptcha的步骤® steps-to-configure-hcaptcha

  1. 在AEM Formsas a Cloud Service环境中创建配置容器。 配置容器包含用于将AEM连接到外部服务的云配置。 要创建并配置配置容器以使用hCaptcha连接AEM Forms环境,请执行以下操作®:

    1. 打开您的AEM Formsas a Cloud Service实例。

    2. 转到​ 工具>常规>配置浏览器

    3. 在配置浏览器中,您可以选择现有文件夹或创建文件夹。 您可以创建文件夹并为其启用云配置选项,也可以为现有文件夹启用云配置选项:

      • 要创建文件夹并为其启用云配置选项

        1. 在配置浏览器中,单击​ 创建
        2. 在创建配置对话框中,指定名称、标题,然后选择​ 云配置 ​选项。
        3. 单击​ 创建
      • 要为现有文件夹启用云配置选项,请执行以下操作:

        1. 在配置浏览器中,选择文件夹,然后选择​ 属性
        2. 在配置属性对话框中,启用​ 云配置
        3. 选择​ 保存并关闭 ​以保存配置并退出对话框。
  2. 配置Cloud Service:

    1. 在您的AEM创作实例上,转到 tools-1 > Cloud Service ​并选择​ hCaptcha®

      ui中的 hCaptcha®

    2. 选择已创建或已更新的配置容器,如上一节所述。 选择​ 创建

      配置hCaptcha®

    3. 指定在必备项🔗中获取的hCaptcha®服务的​ TitleName站点密钥 ​和​ 密钥。 选择​ 创建

      配置Cloud Service以使用hCaptcha连接AEM Forms环境®

NOTE
用户无需修改客户端JavaScript验证URL服务器端验证URL,因为它们已预填充hCaptcha®验证。 对于某些国家/地区,端点可能有所不同,请访问hCaptcha®常见问题解答以了解更多信息。

配置hCAPTCHA服务后,便可在自适应表单中使用。

在自适应表单中使用hCaptcha® using-hCaptcha®-foundation-components

  1. 打开您的AEM Formsas a Cloud Service实例。

  2. 转到​ Forms > Forms和文档

  3. 选择自适应表单并选择​ 属性。 对于​ 配置容器 ​选项,请选择包含将AEM Forms与hCaptcha®连接的云配置的配置容器,然后选择​ 保存并关闭

    如果您没有此类配置容器,请参阅使用hCaptcha®连接您的AEM Forms环境部分,以了解如何创建配置容器。

    选择配置容器

  4. 选择自适应表单并选择​ 编辑。 自适应表单在自适应Forms编辑器中打开。

  5. 从组件浏览器中,将​ Captcha ​组件拖放到自适应表单上。

  6. 选择​ 验证码 ​组件并单击属性 属性图标 图标。 此时将打开“属性”对话框。

    替换文本

    指定以下属性:

    • 标题: ​为验证码组件指定标题,您可以在表单和规则编辑器中使用表单组件的唯一名称轻松识别表单组件。

    • 验证消息: ​为表单提交时的验证码验证提供验证消息。

    • 验证验证码: ​您可以选择以下选项之一来验证验证码:

      • 在提交表单时
      • 在用户操作时。
    • 验证码服务: ​选择您的验证码服务,此处选择hCaptcha®服务。

    • Captcha配置: ​选择为hCaptcha®配置的云配置。

      note note
      NOTE
      出于类似目的,您的环境中可以有多个云配置。 所以,请仔细选择服务。 如果未列出任何服务,请参阅使用hCaptcha®连接您的AEM Forms环境,了解如何创建将AEM Forms环境与hCaptcha®服务连接的Cloud Service。
    • 错误消息: ​提供验证码提交失败时向用户显示的错误消息。

    • 验证码大小: ​您选择hCaptcha®质询对话框的显示大小。 使用​ 紧凑 ​选项显示较小的大小对话框,使用​ 普通 ​选项显示相对较大的hCaptcha®质询对话框,或使用​ 不可见 ​验证hCaptcha®而不在用户界面上显式呈现复选框小组件。

  7. 选择​ 完成

现在,只有合法表单(表单填充程序成功清除hCaptcha®服务带来的挑战)才允许表单提交。

hCaptcha® 是 Intuition Machines, Inc. 的注册商标。

常见问题解答

  • 问:能否在自适应表单中使用多个Captcha组件?
  • 不支持在自适应表单中使用多个Captcha组件的​ Ans:。 此外,不建议在标记为延迟加载的片段或面板中使用验证码组件。

另请参阅 see-also

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab