Mejora la seguridad de Android: Evita que el software malicioso espíe los datos de tu app
Lectura de 2 min
La seguridad es fundamental para Android. Nos asociamos contigo para mantener la plataforma segura y proteger los datos de los usuarios con herramientas y funciones de seguridad potentes, como Administrador de credenciales y FLAG_SECURE. Cada versión de Android incluye mejoras de rendimiento y seguridad, y con Android 16, puedes seguir pasos sencillos y significativos para fortalecer las defensas de tu app. Mira nuestro video o sigue leyendo para obtener más información sobre nuestras protecciones mejoradas para las APIs de accesibilidad.
Protege tu app de las intrusiones con una sola línea de código
Hemos visto que, a veces, los agentes de software malicioso intentan aprovechar las funciones de la API de Accessibility para leer información sensible, como contraseñas y detalles financieros, directamente de la pantalla y manipular el dispositivo de un usuario con toques insertados. Para combatir esto, Android 16 proporciona una nueva y potente defensa en una sola línea de código: accessibilityDataSensitive.
La marca accessibilityDataSensitive te permite marcar de forma explícita una vista o un elemento componible como que contiene datos sensibles. Cuando configuras esta marca como true en tu app, básicamente bloqueas el acceso de apps potencialmente maliciosas a tus datos de vistas sensibles o que realicen interacciones en ellos. Funciona de la siguiente manera: se deniega el acceso a esa vista a cualquier app que solicite permiso de accesibilidad y que no se haya declarado explícitamente como una herramienta de accesibilidad legítima (isAccessibilityTool=true).
Este cambio simple, pero eficaz, ayuda a evitar que el software malicioso robe información y realice acciones no autorizadas, todo sin afectar la experiencia de los usuarios con las herramientas de accesibilidad legítimas. Nota: Si una app no es una herramienta de accesibilidad, pero solicita permisos de accesibilidad y establece isAccessibilityTool=true, Play la rechazará y Google Play Protect la bloqueará en los dispositivos de los usuarios.
Seguridad mejorada y automática para la protección de setFilterTouchesWhenObscured
Ya integramos esta nueva función de seguridad de accessibilityDataSensitive con el método setFilterTouchesWhenObscured existente.
Si ya usas setFilterTouchesWhenObscured(true) para proteger tu app contra el tapjacking, tus vistas se tratan automáticamente como datos sensibles para la accesibilidad. Al mejorar el método setFilterTouchesWhenObscured con protecciones de accessibilityDataSensitive, les brindamos a todos una capa adicional de defensa de forma instantánea y sin trabajo adicional.
Cómo comenzar
Te recomendamos que uses setFilterTouchesWhenObscured o, como alternativa, el parámetro accessibilityDataSensitive en cualquier pantalla que contenga información sensible, incluidas las páginas de acceso, los flujos de pago y cualquier vista que muestre datos personales o financieros.
Para Jetpack Compose
setFilterTouchesWhenObscured | accessibilityDataSensitive |
val composeView = LocalView.current DisposableEffect(Unit) { composeView.filterTouchesWhenObscured = true onDispose { composeView.filterTouchesWhenObscured = false } }
| Usa el modificador BasicText { text = “Your password”,
modifier = Modifier.semantics {
sensitiveData = true }}
|
Para apps basadas en vistas
En tu diseño XML, agrega el atributo relevante a la vista sensible.
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
Como alternativa, puedes establecer la propiedad de manera programática en Java o Kotlin:
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
|
|
Obtén más información sobre las marcas accessibilityDataSensitive y setFilterTouchesWhenObscured en la guía de tapjacking.
Nos asociamos con desarrolladores para proteger a los usuarios
Trabajamos con desarrolladores desde el principio para asegurarnos de que esta función satisfaga las necesidades del mundo real y se integre sin problemas en tu flujo de trabajo.
"Siempre priorizamos la protección de los datos financieros sensibles de nuestros clientes, lo que nos obligó a crear nuestra propia capa de protección contra el software malicioso basado en la accesibilidad. Revolut apoya firmemente la introducción de esta nueva API oficial de Android, ya que nos permite alejarnos gradualmente de nuestro código personalizado en favor de una defensa de plataforma sólida y de una sola línea".
- Vladimir Kozhevnikov, ingeniero de Android en Revolut
Si adoptas estas funciones, puedes desempeñar un papel fundamental en la protección de tus usuarios contra ataques maliciosos basados en la accesibilidad. Recomendamos a todos los desarrolladores que integren estas funciones en sus apps para ayudar a mantener seguros a los usuarios.
Si trabajamos juntos, podemos crear una experiencia más segura y confiable para todo el mundo.
-
Novedades de productosOfrecer la experiencia más segura y confiable en Google Play Hoy, anunciamos un nuevo conjunto de actualizaciones de políticas y una función de transferencia de cuentas para mejorar la privacidad de los usuarios y proteger tu empresa contra fraudes.
Bennet Manuel • Lectura de 3 min -
Novedades de productosUn pilar del ecosistema Android es nuestro compromiso compartido con la confianza de los usuarios. A medida que evoluciona el panorama de los dispositivos móviles, también lo hace nuestro enfoque para proteger la información sensible.
Robert Clifford • Lectura de 3 min -
Novedades de productosLas apps que se orienten a la próxima versión de Android ya no podrán escribir directamente en los contactos con el permiso WRITE_CONTACTS.
Roxanna Aliabadi Walker • Lectura de 6 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.