Utilisation de Google reCAPTCHA dans un formulaire adaptatif AEM basé sur les composants principaux using-reCAPTCHA-in-adaptive-forms

Application
Lien de l’article
Formulaire adaptatif basé sur les composants principaux
Cet article
Formulaire adaptatif basé sur des composants de base
Cliquez ici

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart, Test public de Turing complètement automatisé ayant pour but de différencier les personnes humaines des ordinateurs) est un programme couramment utilisé dans les transactions en ligne pour différencier les personnes humaines des programmes automatisés ou des robots. Il présente un test et évalue la réponse de l’utilisateur ou de l’utilisatrice pour déterminer s’il s’agit d’une personne humaine ou d’un robot qui interagit avec le site. Cela empêche l’utilisateur ou l’utilisatrice de continuer si le test échoue et permet de sécuriser les transactions en ligne en empêchant les robots d’envoyer du spam ou des éléments malveillants.

AEM Forms as a Cloud Service prend en charge les solutions CAPTCHA suivantes :

Connexion de vos composants principaux AEM Forms avec le service reCAPTCHA par Google connect-your-forms-environment-with-recaptcha-service-by-google

Les auteurs de formulaires peuvent utiliser le service reCAPTCHA de Google pour implémenter reCAPTCHA dans les Forms adaptatifs. Il offre des fonctionnalités avancées de CAPTCHA pour protéger votre site. Pour plus d’informations sur le fonctionnement de reCAPTCHA, consultez Google reCAPTCHA. Vous l’utilisez pour présenter un défi CAPTCHA lors de l’envoi du formulaire.AEM Forms as a Cloud Service prend en charge Google reCAPTCHA v2 et reCAPTCHA Enterprise. Toute autre version n’est pas prise en charge. Notez également que reCAPTCHA dans Adaptive Forms n’est pas pris en charge en mode hors ligne sur l’application AEM Forms.

Selon vos besoins, vous pouvez configurer le service reCAPTCHA pour activer :

Configuration de reCAPTCHA Enterprise steps-to-implement-reCAPTCHA-enterprise-in-forms-core-components

  1. Créez ou sélectionnez un projet Google Cloud et activez reCAPTCHA Enterprise API.

  2. Procurez-vous l’ ID de projet et créez une clé d’API et une clé de site pour les sites web.

  3. Créez un conteneur de configurations pour les services cloud.

    1. Accédez à Outils > Général > Navigateur de configuration.

    2. Sélectionnez un dossier ou créez-en un, puis activez le dossier pour les configurations cloud en procédant comme suit :

      1. Dans l’explorateur de configurations, sélectionnez le dossier, puis Propriétés.
      2. Dans la boîte de dialogue Propriétés de configuration, activez Configurations cloud.
      3. Sélectionnez Enregistrer et fermer pour enregistrer la configuration et fermer la boîte de dialogue.
  4. Configurez le service cloud pour reCAPTCHA Enterprise.

    1. Sur votre instance de création Experience Manager, accédez à tools-1 > Cloud Services.
    2. Sélectionnez reCAPTCHA. La page de configuration s’ouvre. Sélectionnez le conteneur de configuration que vous avez créé et sélectionnez Créer.
    3. Sélectionnez la version reCAPTCHA Enterprise et spécifiez le nom, l’ID de projet, la clé du site et la clé API (Obtenu à l’étape 2) pour le service d’entreprise reCAPTCHA.
    4. Sélectionnez le type de clé, le type de clé doit être identique à la clé de site que vous avez configurée dans le projet Google Cloud, par exemple, Cochez la clé de site ou Clé de site basée sur le score.
    5. Spécifiez un score seuil compris entre 0 et 1. Les scores supérieurs ou égaux aux scores de seuil indiquent une interaction humaine, sinon il s’agit d’une interaction avec un robot.
    6. Sélectionnez Créer pour créer la configuration du service cloud.

Une fois que le service reCAPTCHA Enterprise est activé, il peut être utilisé dans les formulaires adaptatifs. Voir Utilisation du CAPTCHA dans les formulaires adaptifs.

Configurer Google reCAPTCHA v2 steps-to-implement-reCAPTCHA-v2-in-forms

  1. Obtenir la paire de clés de l’API reCAPTCHA de Google. Elle comprend une clé de site et une clé secrète.

    Créez une configuration Google reCAPTCHA du site web Google pour obtenir les clés reCAPTCHA

  2. Créez un conteneur de configuration sur votre environnement as a Cloud Service AEM Forms. Un conteneur de configuration contient les configurations cloud utilisées pour se connecter AEM aux services externes. Pour créer et configurer un conteneur de configuration afin de connecter votre environnement AEM Forms au service reCAPTCHA par Google :

    1. Ouvrez votre instance AEM Forms as a Cloud Service.

    2. Accédez à Outils > Général > Navigateur de configuration. Dans l’explorateur de configurations, vous pouvez :

    3. Sélectionnez un dossier existant ou créez-en un. Vous pouvez créer un dossier et activer l’option Configurations du cloud pour celui-ci ou Activer l’option Configurations du cloud pour un dossier existant :

      • Pour créer un dossier et activer l’option Configurations du cloud :

        1. Dans l’explorateur de configurations, cliquez sur Créer.
        2. Dans la boîte de dialogue Créer une configuration, spécifiez le nom, le titre et sélectionnez l’option Configurations du cloud.
        3. Cliquez sur Créer.
      • Pour activer l’option Configurations du cloud pour un dossier existant :

        1. Dans l’explorateur de configurations, sélectionnez le dossier, puis Propriétés.
        2. Dans la boîte de dialogue Propriétés de configuration, activez Configurations cloud.
        3. Sélectionnez Enregistrer et fermer pour enregistrer la configuration et fermer la boîte de dialogue.
  3. Configurez le Cloud Service :

    1. Sur votre instance d’auteur AEM, accédez à tools-1 > Cloud Service et sélectionnez reCAPTCHA.
    2. Sélectionnez un conteneur de configuration, créé ou mis à jour dans la section précédente. Sélectionnez Créer.
    3. Spécifiez Title, Name, Site Key et Secret Key pour le service reCAPTCHA (Obtenu à l’étape 1). Sélectionnez Créer.

    Configurez le Cloud Service pour connecter votre environnement AEM Forms avec le service reCAPTCHA par Google

    Une fois le service reCAPTCHA configuré, il peut être utilisé dans un formulaire adaptatif. Pour plus d’informations, voir Utilisation de Google reCAPTCHA dans un formulaire adaptatif.

Utilisation de Google reCAPTCHA dans les formulaires adaptatifs

Utiliser Google reCAPTCHA dans un formulaire adaptatif using-reCAPTCHA

Pour utiliser reCAPTCHA dans Adaptive Forms :

  1. Ouvrez votre instance AEM Forms as a Cloud Service.

  2. Accédez à Forms > Forms and Documents.

  3. Sélectionnez une Forms adaptative et sélectionnez Propriétés. Pour l’option Conteneur de configuration, sélectionnez le Conteneur de configuration contenant la configuration de cloud qui connecte AEM Forms au service reCAPTCHA par Google et sélectionnez Enregistrer et fermer.

    Si vous ne disposez pas d’un conteneur de configuration de ce type, reportez-vous à la section Connexion de votre environnement AEM Forms avec le service reCAPTCHA de Google pour savoir comment créer un tel conteneur de configuration.

    Sélectionner Conteneur de configuration

  4. Sélectionnez une Forms adaptative et sélectionnez Modifier. Le formulaire adaptatif s’ouvre dans l’éditeur de Forms adaptatif.

  5. A partir de l’explorateur de composants, faites glisser le composant Adaptive Form reCAPTCHA sur le formulaire adaptatif.

    note note
    NOTE
    • La validation de Google reCAPTCHA est sensible au temps et expire dans environ deux minutes. Par conséquent, Adobe recommande de placer le composant reCAPTCHA de formulaire adaptatif juste avant le bouton Envoyer .
  6. Sélectionnez le composant Adaptive Form reCAPTCHA et sélectionnez l’icône de propriétés Icône Propriétés . Elle ouvre la boîte de dialogue des propriétés. Spécifiez les propriétés obligatoires suivantes :

    • Nom : Vous pouvez facilement identifier un composant de formulaire avec son nom unique dans le formulaire et dans l’éditeur de règles, mais le nom ne doit pas contenir d’espaces ni de caractères spéciaux.

    • Titre : Spécifiez un titre pour le widget CAPTCHA. La valeur par défaut est Captcha. Sélectionnez Masquer le titre si vous ne souhaitez pas que le titre apparaisse. Sélectionnez Autoriser le texte enrichi pour le titre pour modifier votre titre au format texte enrichi. Vous pouvez également marquer votre titre comme Unbound Form Element.

    • Configuration CAPTCHA : Sélectionnez une configuration dans la liste déroulante Paramètres de reCAPTCHA Enterprise ou reCAPTCHA v2 pour présenter la boîte de dialogue Google reCAPTCHA pour le formulaire :

      1. Si vous sélectionnez la version reCAPTCHA Enterprise, le type de clé peut être checkbox ou score basé sur. Il est basé sur votre sélection lorsque vous configurez la clé de site pour les sites Web :

        note note
        NOTE
        • Dans la configuration cloud avec type de clé comme case à cocher, le message d’erreur personnalisé s’affiche en tant que message intégré en cas d’échec de la validation du captcha.
        • Dans la configuration cloud avec type de clé comme score basé sur, le message d’erreur personnalisé s’affiche sous forme de message contextuel si la validation du captcha échoue.

        1. Vous pouvez sélectionner la taille **normale** et la taille **compacte**.

      note note
      NOTE
      • Vous pouvez avoir plusieurs configurations de cloud dans votre environnement à des fins similaires. Choisissez donc le service avec soin. Si aucun service n’est répertorié, reportez-vous à la section Connexion de votre environnement AEM Forms avec le service reCAPTCHA de Google pour savoir comment créer un Cloud Service qui connecte votre environnement AEM Forms au service reCAPTCHA par Google.
    • Taille du captcha : Vous pouvez sélectionner la taille d’affichage de la boîte de dialogue de défi Google reCAPTCHA. Utilisez l’option Compact pour afficher une petite taille et l’option Normale pour afficher une boîte de dialogue de défi Google reCAPTCHA de taille relativement importante.
      Si vous sélectionnez la version reCAPTCHA v2 :

      1. Vous pouvez sélectionner la taille Normal ou Compact pour le widget reCAPTCHA.
      2. Vous pouvez sélectionner l'option Invisible pour afficher le défi CAPTCHA uniquement en cas d'activité suspecte.

    Le service reCAPTCHA est activé sur le formulaire adaptatif. Vous pouvez prévisualiser le formulaire et voir CAPTCHA fonctionner. Le badge protégé par reCAPTCHA, affiché ci-dessous, s’affiche sur les formulaires protégés.

    Badge protégé par reCAPTCHA de Google

  7. Sélectionnez Terminé.

    Désormais, le protégé par reCAPTCHA s’affiche sur votre formulaire adaptatif. Il s’affiche sur toutes les Forms adaptatives configurées pour utiliser le service Google reCAPTCHA.

    Désormais, seuls les formulaires légitimes, dans lesquels l’utilisateur réussit à résoudre le problème posé par le service Google reCAPTCHA, sont autorisés à être envoyés.

Questions fréquentes

Q : Puis-je utiliser plusieurs composants Captcha dans un formulaire adaptatif ?
Réponse : L’utilisation de plusieurs composants Captcha dans un formulaire adaptatif n’est pas prise en charge. En outre, il n’est pas recommandé d’utiliser le composant Captcha dans un fragment ou un panneau marqué pour le chargement différé.

Voir également see-also

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