Google reCAPTCHA

Google reCAPTCHA garantiza que un ser humano, en lugar de un equipo (o "bot"), interactúe con su sitio web. A diferencia del Adobe Commerce estándar y el Magento Open Source CAPTCHA, Google reCAPTCHA proporciona una seguridad mejorada con una selección de diferentes opciones y métodos de visualización. Encontrará información adicional sobre el tráfico del sitio web en el panel de su cuenta de Google reCAPTCHA.

Google reCAPTCHA se configura por separado para el administrador y la tienda.

  • Para el administrador, se puede usar Google reCAPTCHA en la página Iniciar sesión y cuando un usuario solicite un restablecimiento de contraseña. Si el Commerce CAPTCHA estándar también está habilitado, Google reCAPTCHA se puede usar al mismo tiempo sin ningún problema.

  • Para la tienda, se puede usar Google reCAPTCHA para iniciar sesión en una cuenta de cliente, enviar un mensaje desde la página de Contáctenos y en muchas otras ubicaciones de tiendas.

    Google reCAPTCHA - inicio de sesión del cliente {width="700" modal="regular"}

Google reCAPTCHA se puede implementar de varias formas:

  • reCAPTCHA v3 invisible: utiliza un algoritmo para valorar las interacciones del usuario y determina la probabilidad de que el usuario sea humano en función de una puntuación.

  • reCAPTCHA v2 invisible: realiza una verificación en segundo plano sin la interacción del usuario. Los usuarios y clientes se verifican automáticamente, pero es posible que tengan que seleccionar imágenes específicas para completar un desafío.

  • reCAPTCHA v2 ("No soy un robot") — Valida las solicitudes con la casilla de verificación "No soy un robot".

IMPORTANT
Antes de configurar Google reCAPTCHA, asegúrese de que el archivo PHP.ini incluya la siguiente configuración: allow_url_fopen = 1. Esto puede requerir la asistencia del desarrollador. Consulte Configuración de PHP necesaria en la Guía de instalación.

Paso 1: Generar claves reCAPTCHA de Google

Google reCAPTCHA requiere un par de claves API para habilitarlo. Puede obtener estas claves de forma gratuita a través del sitio reCAPTCHA. Antes de generar las claves, debe conocer el tipo de reCAPTCHA que desea utilizar.

  1. Abra la página Google reCAPTCHA e inicie sesión en su cuenta.

  2. Para Label, escriba un nombre para identificar las claves para la referencia interna.

    Necesita un conjunto de claves para cada tipo de reCAPTCHA que se utilice en la instalación de Adobe Commerce o de Magento Open Source. Por ejemplo: Commerce Invisible

  3. Para reCAPTCHA type, elija el método que desee usar.

    • reCAPTCHA v3 invisible
    • reCAPTCHA v2 invisible
    • reCAPTCHA v2 ("No soy un robot")
  4. Para Domain, escribe el dominio de tu tienda. Por ejemplo: mystore.com

    Si tiene varios almacenes con distintos dominios, introduzca cada dominio en una línea independiente.

    • Añada el dominio de almacén y los subdominios.
    • Puede agregar localhost, otros dominios de VM local y dominios de ensayo según sea necesario para realizar pruebas.
  5. Seleccione la casilla para Accept the reCAPTCHA Terms of Service.

  6. (Opcional) Seleccione la casilla de verificación Send alerts to owners para enviar una notificación si Google detecta problemas o tráfico sospechoso.

  7. Haga clic en Submit para completar el registro y recibir las claves.

    note important
    IMPORTANT
    No todas las claves son aplicables a todos los tipos de reCAPTCHA, y su aplicación incorrecta podría provocar un comportamiento inesperado. Por ejemplo, las claves reCAPTCHA de Google generadas para reCAPTCHA v2 "No soy un robot" no funcionan con reCAPTCHA v2 invisible y podrían bloquear la funcionalidad donde reCAPTCHA está habilitado.

Paso 2: Configuración de Google reCAPTCHA para el administrador

  1. Inicie sesión en su cuenta de administrador.

  2. En la barra lateral de Administración, vaya a Stores > Settings>Configuration.

  3. En la esquina superior derecha, establezca Store View en Default Config.

  4. En el panel izquierdo, expanda Security y haga clic en Google reCAPTCHA Admin Panel.

    note note
    NOTE
    Desactive la casilla de verificación Use system value para cada campo que desee configurar.
  5. Para usar reCAPTCHA v2 (“I am not a robot”), expanda la sección reCAPTCHA v2 (“I am not a robot”) ​y haga lo siguiente:

    • Para Google API Website Key, introduzca la clave del sitio web que se creó para este tipo de reCAPTCHA al registrar su cuenta de Google reCAPTCHA.

    • Para Google API Secret Key, introduzca la clave secreta asociada a su cuenta de Google reCAPTCHA.

    • Para Size, elija el tamaño del cuadro reCAPTCHA de Google que desea que aparezca. Opciones: Normal (default) / Compact

    • Para Theme, elija el tema que desea usar para aplicar estilo al cuadro reCAPTCHA de Google. Opciones: Light Theme (default) / Dark Theme

    • Para Language Code, introduzca el código de dos caracteres para especificar el idioma que se usa para el texto y los mensajes de Google reCAPTCHA.

    reCAPTCHA v2 - "No soy un robot" {width="600" modal="regular"}

  6. Para usar reCAPTCHA v2 Invisible, expanda la sección reCAPTCHA v2 Invisible ​y haga lo siguiente:

    • Para Google API Website Key, introduzca la clave del sitio web que se creó para este tipo de reCAPTCHA al registrar su cuenta de Google reCAPTCHA.

    • Para Google API Secret Key, introduzca la clave secreta asociada a su cuenta de Google reCAPTCHA.

    • Para Invisible Badge Position, elija la posición del distintivo que se utilizará en cada página. Opciones: Inline / Bottom Right / Bottom Left

    • Para Theme, elija el tema que se utilizará para aplicar estilo al cuadro reCAPTCHA de Google. Opciones: Light Theme (default) / Dark Theme

    • Para Language Code, escriba un código de dos caracteres que especifique el idioma que se usa para el texto y los mensajes de Google reCAPTCHA.

    reCAPTCHA v2 invisible {width="600" modal="regular"}

  7. Para usar reCAPTCHA v3 Invisible, expanda la sección reCAPTCHA v3 Invisible ​y haga lo siguiente:

    • Para Google API Website Key, introduzca la clave del sitio web que se creó para este tipo de reCAPTCHA al registrar su cuenta de Google reCAPTCHA.

    • Para Google API Secret Key, introduzca la clave secreta asociada a su cuenta de Google reCAPTCHA.

    • Escriba Minimum Score Threshold para identificar cuándo se marca la interacción de un usuario como un riesgo potencial; donde 1.0 es una interacción típica del usuario y 0.0 es probablemente un bot. Predeterminado: 0.5

    • Para Invisible Badge Position, elija la posición que se usará en cada página. Opciones: Inline / Bottom Right / Bottom Left

    • Para Theme, elija el tema que se utilizará para aplicar estilo al cuadro reCAPTCHA de Google. Opciones: Light Theme (default) / Dark Theme

    • Para Language Code, escriba un código de dos caracteres que especifique el idioma que se usa para el texto y los mensajes de Google reCAPTCHA.

    reCAPTCHA v3 invisible {width="600" modal="regular"}

  8. Expanda reCAPTCHA Validation Failure Messages e introduzca los mensajes que aparecerán en el Administrador si la validación falla o no se puede completar.

    mensajes de error reCAPTCHA {width="600" modal="regular"}

  9. Expanda la sección Admin Panel y configure lo siguiente según sea necesario:

    • Establezca Enable for Login en el tipo de reCAPTCHA que desee utilizar para la página de inicio de sesión de administrador.

    • Establezca Enable for Forgot Password en el tipo de reCAPTCHA que desee utilizar para las solicitudes de restablecimiento de contraseña.

    opciones de administración reCAPTCHA {width="600" modal="regular"}

Paso 3: Configuración de Google reCAPTCHA para la tienda

  1. En el panel izquierdo bajo Security, elija Google reCAPTCHA Storefront.

  2. Complete la sección para cada tipo de reCAPTCHA que desee utilizar en la tienda.

    Consulte la información en Paso 2: Configuración de Google reCAPTCHA para el administrador para obtener detalles sobre las opciones de cada tipo de reCAPTCHA.

  3. Expanda reCAPTCHA Validation Failure Messages e introduzca los mensajes que aparecerán en la tienda si la validación falla o no se puede completar.

  4. Expanda la sección Storefront.

    note note
    NOTE
    Desactive la casilla de verificación Use system value para cada campo que desee configurar.
  5. Establezca cada campo de ubicación de tienda en el tipo de reCAPTCHA que ha configurado para utilizar.

    • Enable for Customer Login
    • Enable for Forgot Password
    • Enable for Create New Customer Account
    • Enable for Edit Customer Account
    • Enable for Create New Company Account Adobe Commerce B2B (disponible solo con Adobe Commerce B2B)
    • Enable for Contact Us
    • Enable for Product Review
    • Enable for Newsletter Subscription
    • Enable for Gift Card Adobe Commerce (solo Adobe Commerce)
    • Enable for Invitation Create Account
    • Enable for Send To Friend
    • Enable for Checkout/Placing Order
    • Enable for Wishlist Sharing
    • Enable for Coupon Codes
    • Enable for PayPal PayflowPro payment form

    Configuración de opciones de tienda {width="600" modal="regular"}

Paso 4: guardar la configuración

  1. Una vez completada la configuración, haga clic en Save Config.

  2. En el mensaje que aparece en la parte superior del área de trabajo, haga clic en Cache Management y actualice cada caché no válida.

recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1