Google anunció que la función Quick Share ahora es compatible con AirDrop, lo que permite compartir fotos, vídeos y archivos en ambas direcciones entre dispositivos Android e iOS. El lanzamiento comenzará con la familia Pixel 10. La empresa afirma que el diseño se centró en proteger los datos personales durante el proceso de transferencia, además de facilitar la comunicación entre usuarios que tienen teléfonos de plataformas diferentes.
La función forma parte de los esfuerzos de Android por reducir las barreras entre plataformas, pero por ahora no ofrece compatibilidad completa con todos los modos de AirDrop. En su estado actual, Quick Share funciona con el modo Everyone for 10 minutes de AirDrop, mientras que Google afirmó que espera colaborar con Apple para habilitar el modo Contacts Only en el futuro.
Protección en varias capas
Google explica que la compatibilidad con AirDrop pasó por etapas de desarrollo de seguridad siguiendo su enfoque conocido como Secure by Design. Estas etapas incluyen el modelado de amenazas para identificar los posibles riesgos y abordarlos de forma temprana, revisiones internas del diseño de seguridad y privacidad, además de amplias pruebas de penetración internas para detectar y corregir vulnerabilidades.
La función se basa en capas de protección proporcionadas tanto por la conexión como por los dos sistemas operativos. Google desarrolló el canal de comunicación con el lenguaje Rust, que describe como un lenguaje seguro para la memoria y capaz de proteger frente a ciertas categorías de vulnerabilidades, como los desbordamientos de búfer y los problemas de corrupción de memoria. El proceso también aprovecha las protecciones integradas en Android e iOS, incluido Google Play Protect en Android, además de la arquitectura de seguridad de iOS, que ayuda a limitar los archivos maliciosos y los intentos de explotación.
Los archivos no se reciben automáticamente; la llegada del archivo requiere la aprobación del usuario, lo que le permite controlar lo que acepta. Al compartir archivos entre personas que no están incluidas en los contactos, Google recomienda comprobar directamente el nombre del dispositivo de la otra parte antes de completar la transferencia.
El papel de Rust en la capa de comunicación
Google afirma que la elección de Rust fue intencionada debido a la naturaleza de la función, que recibe y analiza datos a través de un protocolo inalámbrico procedente de otro dispositivo. Explicó que los errores de análisis de datos en lenguajes que no son seguros para la memoria pueden provocar desbordamientos o corrupción de memoria, lo que podría abrir la posibilidad de ejecutar código al explotar paquetes de datos diseñados de forma maliciosa.
Según la empresa, Rust impone reglas estrictas de propiedad y préstamo durante el proceso de compilación, lo que ayuda a prevenir categorías completas de errores de seguridad de la memoria. Google relaciona el uso del lenguaje en esta función con una iniciativa más amplia para abordar los errores de seguridad de la memoria en Android, y señala que Rust se ha convertido en un elemento fundamental de este proceso.
Conexión directa y evaluación independiente
El uso compartido entre Quick Share y AirDrop funciona mediante una conexión directa entre dispositivos y los datos no pasan por un servidor. Google también afirma que el contenido compartido no se registra ni se envían datos adicionales. Esto significa que los archivos se transfieren directamente entre los dos dispositivos, mientras que el usuario sigue siendo responsable de verificar la identidad del dispositivo receptor al utilizar el modo de uso compartido disponible actualmente.
Después de realizar el modelado de amenazas, las revisiones de privacidad, las pruebas de penetración internas y las pruebas del equipo rojo, Google recurrió a NetSPI para llevar a cabo una evaluación de seguridad independiente y una prueba de penetración de terceros. La empresa afirmó que la evaluación concluyó que la compatibilidad entre Quick Share y AirDrop es segura y que es «considerablemente más sólida» que otras aplicaciones del sector, sin filtraciones de información.
Google también solicitó una opinión externa a Dan Boneh, experto en seguridad y profesor de la Universidad de Stanford, quien afirmó que el uso de Rust, segura para la memoria, en la capa de comunicación básica constituye un ejemplo sólido de cómo crear una compatibilidad segura entre plataformas, y pidió a Google y Apple que continúen colaborando en este ámbito.
La función representa un primer paso en el plan de Google para ampliar el uso compartido entre plataformas a más dispositivos. La empresa no especificó en el material cuándo añadirá el modo Contacts Only ni qué lista de dispositivos admitirán la función después de la familia Pixel 10.