O CAPTCHA (Completamente Automated Public Turing test para distinguir computadores e humanos) é um programa comumente usado em transações online para distinguir entre humanos e programas ou bots automatizados. Ela representa um desafio e avalia a resposta do usuário para determinar se é um humano ou um bot interagindo com o site. Impede que o usuário continue se o teste falhar e ajuda a tornar as transações on-line seguras, impedindo que bots postem spam ou fins mal-intencionados.
A AEM Forms suporta CAPTCHA em formulários adaptáveis. Você pode usar o serviço reCAPTCHA do Google para implementar CAPTCHA.
O AEM Forms suporta apenas reCaptcha v2. Nenhuma outra versão é suportada.
O CAPTCHA em formulários adaptáveis não é suportado no modo offline no aplicativo AEM Forms.
Os autores de formulários podem usar o serviço reCAPTCHA do Google para implementar CAPTCHA em formulários adaptáveis. Ele oferta recursos CAPTCHA avançados para proteger seu site. Para obter mais informações sobre como o reCAPTCHA funciona, consulte Google reCAPTCHA.
Para implementar o serviço reCAPTCHA no AEM Forms:
Obtenha o par de chaves da API reCAPTCHA do Google. Inclui uma chave do site e um segredo.
Criar container de configuração para serviços em nuvem.
Vá para Ferramentas > Geral > Navegador de configuração.
Faça o seguinte para ativar a pasta global para configurações de nuvem ou ignore esta etapa para criar e configurar outra pasta para configurações de serviço de nuvem.
No Navegador de configuração, toque em Criar.
Na caixa de diálogo Criar configuração, especifique um título para a pasta e ative Configurações de nuvem.
Toque em Criar para criar a pasta ativada para configurações de serviço em nuvem.
Configure o serviço de nuvem para reCAPTCHA.
Quando o serviço reCAPTCHA estiver configurado, ele estará disponível para uso em formulários adaptáveis. Para obter mais informações, consulte Usando CAPTCHA em formulários adaptáveis.
Para usar CAPTCHA em formulários adaptáveis:
Abra um formulário adaptável no modo de edição.
Certifique-se de que o container de configuração selecionado ao criar o formulário adaptável contenha o serviço em nuvem reCAPTCHA. Também é possível editar as propriedades do formulário adaptável para alterar o container de configuração associado ao formulário.
No navegador de componentes, arraste e solte o componente Captcha no formulário adaptável.
Não há suporte para o uso de mais de um componente Captcha em um formulário adaptável. Além disso, não é recomendado usar CAPTCHA em um painel marcado para carregamento lento ou em um fragmento.
O Captcha faz distinção de tempo e expira em cerca de um minuto. Portanto, é recomendável colocar o componente Captcha logo antes do botão Enviar no formulário adaptável.
Selecione o componente Captcha adicionado e toque em para editar suas propriedades.
Especifique um título para o widget CAPTCHA. O valor padrão é Captcha. Selecione Ocultar título se não quiser que o título apareça.
No menu suspenso Captcha service, selecione reCaptcha para ativar o serviço reCAPTCHA se você o configurou conforme descrito em ReCAPTCHA service do Google. Selecione uma configuração no menu suspenso Configurações. Além disso, selecione o tamanho como Normal ou Compacto para o widget reCAPTCHA.
Não selecione Padrão no menu suspenso do serviço Captcha, pois o serviço AEM CAPTCHA padrão está obsoleto.
Salve as propriedades.
O serviço reCAPTCHA está ativado no formulário adaptável. Você pode pré-visualização o formulário e ver o CAPTCHA funcionando.