在自适应表单中使用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 > 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