CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)是在线交易中常用的项目,用于区分人和自动项目或机器人程序。 它提出了挑战并评估用户响应,以确定它是人还是机器人与站点交互。 它可防止用户在测试失败时继续操作,并防止蠕虫程序发布垃圾邮件或恶意用途,从而确保在线交易的安全。
AEM Forms以自适应形式支持CAPTCHA。 您可以使用Google的reCAPTCHA服务来实施CAPTCHA。
表单作者可以使用Google的reCAPTCHA服务在自适应表单中实施CAPTCHA。 它优惠高级CAPTCHA功能来保护您的站点。 有关reCAPTCHA工作方式的详细信息,请参阅Google reCAPTCHA。
要在AEM Forms实施reCAPTCHA服务,请执行以下操作:
从Google获取reCAPTCHA API密钥对。 它包括一个站点密钥和一个秘密。
创建云服务的配置容器。
转至工具>常规>配置浏览器。
执行以下操作以启用云配置的全局文件夹,或跳过此步骤,为云服务配置创建和配置其他文件夹。
在配置浏览器中,选择global文件夹,然后点按属性。
在配置属性对话框中,启用云配置。
点按保存并关闭以保存配置并退出对话框。
在配置浏览器中,点按创建。
在创建配置对话框中,指定文件夹的标题并启用云配置。
点按创建以创建为云服务配置启用的文件夹。
为reCAPTCHA配置云服务。
配置reCAPTCHA服务后,即可在自适应表单中使用。 有关详细信息,请参阅在自适应表单中使用CAPTCHA。
要在自适应表单中使用CAPTCHA:
在编辑模式下打开自适应表单。
确保在创建自适应表单时选择的配置容器包含reCAPTCHA云服务。 您还可以编辑自适应表单属性以更改与表单关联的配置容器。
从组件浏览器中,将Captcha组件拖放到自适应表单上。
不支持在自适应表单中使用多个Captcha组件。 此外,不建议在标记为延迟加载的面板或片段中使用CAPTCHA。
Captcha是时间敏感型的,约一分钟后过期。 因此,建议将Captcha组件放在自适应表单中“提交”按钮之前。
选择您添加的Captcha组件,然后点按以编辑其属性。
指定CAPTCHA构件的标题。 默认值为Captcha。 如果不希望显示标题,请选择隐藏标题。
从Captcha服务下拉列表中,如果按照Google](#google-recaptcha)的[ReCAPTCHA服务中的说明配置reCAPTCHA服务,请选择reCaptcha以启用reCAPTCHA服务。 从设置下拉菜单中选择配置。 此外,为reCAPTCHA构件选择Normal或Compact大小。
请勿从Captcha服务下拉菜单中选择Default,因为默认的AEM CAPTCHA服务已弃用。
保存属性。
reCAPTCHA服务在自适应表单上启用。 您可以预览表单并看到CAPTCHA正在运行。