在自适应表单中使用CAPTCHA

CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)是在线交易中常用的项目,用于区分人和自动项目或机器人程序。 它提出了挑战并评估用户响应,以确定它是人还是机器人与站点交互。 它可防止用户在测试失败时继续操作,并防止蠕虫程序发布垃圾邮件或恶意用途,从而确保在线交易的安全。

AEM Forms以自适应形式支持CAPTCHA。 您可以使用Google的reCAPTCHA服务来实施CAPTCHA。

注意
  • AEM Forms仅支持reCaptcha v2。 不支持任何其他版本。
  • 在AEM Forms应用程序的脱机模式下,不支持自适应表单中的CAPTCHA。

Google配置ReCAPTCHA服务

表单作者可以使用Google的reCAPTCHA服务在自适应表单中实施CAPTCHA。 它优惠高级CAPTCHA功能来保护您的站点。 有关reCAPTCHA工作方式的详细信息,请参阅Google reCAPTCHA

Recaptcha

要在AEM Forms实施reCAPTCHA服务,请执行以下操作:

  1. 从Google获取reCAPTCHA API密钥对。 它包括一个站点密钥和一个秘密。

  2. 创建云服务的配置容器。

    1. 转至​工具>常规>配置浏览器

    2. 执行以下操作以启用云配置的全局文件夹,或跳过此步骤,为云服务配置创建和配置其他文件夹。

      1. 在配置浏览器中,选择​global​文件夹,然后点按​属性

      2. 在配置属性对话框中,启用​云配置

      3. 点按​保存并关闭​以保存配置并退出对话框。

    3. 在配置浏览器中,点按​创建

    4. 在创建配置对话框中,指定文件夹的标题并启用​云配置

    5. 点按​创建​以创建为云服务配置启用的文件夹。

  3. 为reCAPTCHA配置云服务。

    1. 在AEM作者实例上,转至tools-1 > Cloud Services
    2. 点按​reCAPTCHA。 此时将打开“配置”页。 选择在上一步中创建的配置容器,然后点按​创建
    3. 指定reCAPTCHA服务的名称、站点密钥和密钥,然后点按​创建​以创建云服务配置。
    4. 在编辑组件对话框中,指定在步骤1中获取的站点和密钥。 点按​保存设置,然后点按​确定​以完成配置。

    配置reCAPTCHA服务后,即可在自适应表单中使用。 有关详细信息,请参阅在自适应表单中使用CAPTCHA

在自适应表单中使用CAPTCHA

要在自适应表单中使用CAPTCHA:

  1. 在编辑模式下打开自适应表单。

    注意

    确保在创建自适应表单时选择的配置容器包含reCAPTCHA云服务。 您还可以编辑自适应表单属性以更改与表单关联的配置容器。

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

    注意

    不支持在自适应表单中使用多个Captcha组件。 此外,不建议在标记为延迟加载的面板或片段中使用CAPTCHA。

    注意

    Captcha是时间敏感型的,约一分钟后过期。 因此,建议将Captcha组件放在自适应表单中“提交”按钮之前。

  3. 选择您添加的Captcha组件,然后点按cmpr以编辑其属性。

  4. 指定CAPTCHA构件的标题。 默认值为​Captcha。 如果不希望显示标题,请选择​隐藏标题

  5. 从​Captcha服务​下拉列表中,如果按照Google](#google-recaptcha)的[ReCAPTCHA服务中的说明配置reCAPTCHA服务,请选择​reCaptcha​以启用reCAPTCHA服务。 从设置下拉菜单中选择配置。 此外,为reCAPTCHA构件选择​Normal​或​Compact​大小。

    注意

    请勿从Captcha服务下拉菜单中选择​Default,因为默认的AEM CAPTCHA服务已弃用。

  6. 保存属性。

reCAPTCHA服务在自适应表单上启用。 您可以预览表单并看到CAPTCHA正在运行。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free