Novedades de productos

Detección de amenazas más sólida y una integración más sencilla: Protege tu crecimiento con la API de Play Integrity

Lectura de 5 min
Ver el perfil de Dom Elliott Ver el perfil de Eric Lynch
Dom Elliott & Eric Lynch

En el ecosistema móvil, el abuso puede amenazar tus ingresos, tu crecimiento y la confianza de los usuarios. Para ayudar a los desarrolladores a prosperar, Google Play ofrece un servicio resistente de detección de amenazas, la API de Play Integrity. La API de Play Integrity te ayuda a verificar que las interacciones y las solicitudes del servidor sean originales, es decir, que provengan de tu app sin modificar en un dispositivo Android certificado, instalado por Google Play.

El impacto es significativo: las apps que usan las funciones de Play Integrity experimentan, en promedio, un 80% menos de uso no autorizado en comparación con otras apps. Hoy en día, líderes de diversas categorías, como Uber, TikTok, Stripe, Kabam, Wooga, Radar.com, Zimperium, Paytm y Remini, la usan para proteger sus empresas.

Seguimos mejorando la API de Play Integrity, lo que facilita la integración, la hace más resistente contra ataques sofisticados y mejora la recuperación de los usuarios que no cumplen con los estándares de integridad o que tienen errores con las nuevas indicaciones de solución en la app de Play.

Detecta amenazas para tu empresa

La API de Play Integrity ofrece veredictos diseñados para detectar amenazas específicas que afectan tus resultados durante las interacciones críticas.

  • Acceso no autorizado: El accountDetails veredicto te ayuda a determinar si el usuario instaló o pagó por la app o juego en Google Play.
  • Manipulación de código: El appIntegrity veredicto te ayuda a determinar si interactúas con el objeto binario sin modificar que Google Play reconoce.
  • Dispositivos riesgosos y entornos emulados: El deviceIntegrity veredicto te ayuda a determinar si tu app se ejecuta en un dispositivo Android certificado original de Play Protect o en una instancia original de Google Play Juegos para PC.
  • Dispositivos sin parches: Para los dispositivos que ejecutan Android 13 y versiones posteriores, la MEETS_STRONG_INTEGRITY respuesta en el veredicto deviceIntegrity te ayuda a determinar si un dispositivo aplicó actualizaciones de seguridad recientes. También puedes habilitar deviceAttributes para incluir la versión certificada del SDK de Android en la respuesta.
  • Acceso riesgoso por parte de otras apps: El appAccessRiskVerdict te ayuda a determinar si se están ejecutando apps que podrían usarse para capturar la pantalla, mostrar superposiciones o controlar el dispositivo (por ejemplo, mediante el uso inadecuado del permiso de accesibilidad). Este veredicto excluye automáticamente las apps que cumplen con propósitos de accesibilidad originales.
  • Malware conocido: El objeto playProtectVerdict te ayuda a determinar si Google Play Protect está activado y si encontró apps peligrosas o riesgosas instaladas en el dispositivo.
  • Hiperactividad: El nivel recentDeviceActivity te ayuda a determinar si un dispositivo realizó una cantidad anormalmente alta de solicitudes de tokens de integridad recientemente, lo que podría indicar tráfico automatizado y ser una señal de ataque.
  • Abuso repetido y dispositivos reutilizados: deviceRecall (beta) te ayuda a determinar si interactúas con un dispositivo que marcaste anteriormente, incluso si se reinstaló tu app o se restableció el dispositivo. Con el reconocimiento de dispositivo, puedes personalizar las acciones repetidas que deseas hacer un seguimiento.

La API se puede usar en todos los factores de forma de Android, incluidos teléfonos, tablets, plegables, Android Auto, Android TV, Android XR, ChromeOS, Wear OS y en Google Play Juegos para PC.

Aprovecha al máximo la API de Play Integrity

Las apps y los juegos tuvieron éxito con la API de Play Integrity siguiendo las consideraciones de seguridad y adoptando un enfoque por etapas para su estrategia contra el abuso.

Paso 1: Decide qué quieres proteger: Decide qué acciones y solicitudes del servidor en tus apps y juegos son importantes para verificar y proteger. Por ejemplo, puedes realizar verificaciones de integridad cuando un usuario inicia la app, accede, se une a un juego multijugador, genera contenido generado por IA o transfiere dinero.

Paso 2: Recopila respuestas de veredictos de integridad: Realiza verificaciones de integridad en momentos importantes para comenzar a recopilar datos de veredictos, sin aplicación inicial. De esa manera, puedes analizar las respuestas de tu base de instalaciones y ver cómo se correlacionan con tus indicadores de abuso existentes y datos históricos de abuso.

Paso 3: Decide tu estrategia de aplicación: Decide tu estrategia de aplicación en función de tu análisis de las respuestas y lo que intentas proteger. Por ejemplo, puedes cambiar el tráfico riesgoso en momentos importantes para proteger la funcionalidad sensible. La API ofrece una variedad de respuestas para que puedas implementar una estrategia de aplicación por niveles según el nivel de confianza que le otorgues a cada combinación de respuestas.

Paso 4: Implementa gradualmente la aplicación y brinda asistencia a los usuarios: Implementa gradualmente la aplicación. Ten una estrategia de reintento cuando los veredictos tengan problemas o no estén disponibles, y prepárate para brindar asistencia a los usuarios que tengan problemas. Las nuevas indicaciones de solución en la app de Play, que se describen a continuación, hacen que sea más fácil que nunca que los usuarios con problemas vuelvan a un buen estado.

NOVEDAD: Permite que Play recupere automáticamente a los usuarios con problemas

Decidir cómo responder a diferentes indicadores de integridad puede ser complejo, ya que debes controlar varias respuestas de integridad y códigos de error de la API (como problemas de red o servicios de Play desactualizados). Simplificamos esto con las nuevas indicaciones de solución en la app de Play. Puedes mostrar una indicación de Google Play a tus usuarios para solucionar automáticamente una amplia variedad de problemas directamente en tu app. Esto reduce la complejidad de la integración, garantiza una interfaz de usuario coherente y ayuda a que más usuarios vuelvan a un buen estado.

get_integrity.gif

_GET_INTEGRITY detecta automáticamente el problema (en este ejemplo, un error de red) y lo resuelve.

Puedes activar el diálogo GET_INTEGRITY, disponible en la versión 1.5.0 y posteriores de la biblioteca de la API de Play Integrity, después de una variedad de problemas para guiar automáticamente al usuario a través de las correcciones necesarias, incluidas las siguientes:

  • Acceso no autorizado: GET_INTEGRITY guía al usuario de vuelta a una respuesta con licencia de Play en accountDetails.
  • Manipulación de código: GET_INTEGRITY guía al usuario de vuelta a una respuesta reconocida por Play en appIntegrity.
  • Problemas de integridad del dispositivo: GET_INTEGRITY guía al usuario sobre cómo volver al estado MEETS_DEVICE_INTEGRITY en deviceIntegrity.
  • Códigos de error solucionables: GET_INTEGRITY resuelve errores de API solucionables, como solicitar al usuario que corrija la conectividad de red o actualice los Servicios de Google Play.

También ofrecemos diálogos especializados, incluidos GET_STRONG_INTEGRITY (que funciona como GET_INTEGRITY y, al mismo tiempo, devuelve al usuario al estado MEETS_STRONG_INTEGRITY sin problemas de malware conocidos en la playProtectVerdict), GET_LICENSED (que devuelve al usuario a un estado con licencia de Play y reconocido por Play) y CLOSE_UNKNOWN_ACCESS_RISKCLOSE_ALL_ACCESS_RISK (que le solicitan al usuario que cierre apps potencialmente riesgosas).

Elige soluciones de integridad modernas

Además de la API de Play Integrity, Google ofrece varias otras funciones que debes tener en cuenta como parte de tu estrategia general contra el abuso. Tanto la API de Play Integrity como la protección automática de Play ofrecen experiencia del usuario y beneficios para desarrolladores para proteger la distribución de apps. Recomendamos que las apps existentes migren a estas soluciones de integridad modernas en lugar de usar la biblioteca de licencias de Play heredada.

Protección automática: Evita el acceso no autorizado con la protección automática de Google Play y asegúrate de que los usuarios sigan recibiendo las actualizaciones oficiales de tu app. Actívala y Google Play agregará automáticamente una verificación del instalador al código de tu app, sin necesidad de que el desarrollador realice ningún trabajo de integración. Si tu app protegida se redistribuye o comparte a través de otro canal, se le pedirá al usuario que la obtenga de Google Play. Los desarrolladores aptos de Play también tienen acceso a la protección avanzada contra manipulaciones de Play, que usa la ofuscación y las verificaciones durante el tiempo de ejecución para que a los atacantes les resulte más difícil y costoso modificar y redistribuir apps protegidas.

Certificación de claves de la plataforma de Android: La API de Play Integrity es la forma recomendada de aprovechar la certificación de claves de la plataforma de Android respaldada por hardware. La API de Play Integrity se encarga de la implementación subyacente en todo el ecosistema de dispositivos, Play mitiga automáticamente los problemas y las interrupciones relacionadas con las claves, y puedes usar la API para detectar otras amenazas. Los desarrolladores que implementen directamente la certificación de claves en lugar de depender de la API de Play Integrity deben prepararse para la próxima rotación del certificado raíz de la plataforma Android en febrero de 2026 para evitar interrupciones (los desarrolladores que usan la API de Play Integrity no necesitan realizar ninguna acción).

Firebase App Check: Los desarrolladores que usan Firebase pueden usar Firebase App Check para recibir un veredicto de integridad de la app y el dispositivo con tecnología de la API de Play Integrity en dispositivos Android certificados, junto con respuestas de otros proveedores de certificación de plataformas. Para detectar todas las demás amenazas y usar otras funciones de Play, integra la API de Play Integrity directamente.

reCAPTCHA Enterprise: Los clientes empresariales que buscan una solución completa de administración de fraudes y bots pueden comprar reCAPTCHA Enterprise para dispositivos móviles. reCAPTCHA Enterprise usa algunos de los indicadores contra el abuso de la API de Play Integrity y los combina con indicadores de reCAPTCHA listos para usar.

Protege tu empresa hoy mismo

Con una base sólida en seguridad respaldada por hardware y nuevos diálogos de solución automatizada que simplifican la integración, la API de Play Integrity es una herramienta esencial para proteger tu crecimiento.

Comienza con la documentación de la API de Play Integrity.

Escrito por:
Continuar leyendo