Me he encontrado con algunas aplicaciones de Android que ofrecen varias funciones para comunicarse con una máquina de escritorio (enviar texto o escribir en una dirección u otra, controlar el puntero del escritorio con el dispositivo móvil, enviar notificaciones móviles al escritorio, etc.) .
La mayoría de ellos confían en que ambas máquinas estén en la misma red, ejecutando una pequeña aplicación de servidor en el escritorio, que abre un puerto para la comunicación (o al revés si controla el dispositivo móvil desde el escritorio). En general, no tienen disposiciones para la autenticación. Las fallas de seguridad obvias son:
- Sin autenticación. Cualquier otra persona puede saltar fácilmente al dispositivo / escritorio abierto a través del puerto abierto y controlarlo de la forma más sencilla posible.
- Sin cifrado. Cualquiera puede leer la transmisión entre las dos computadoras.
La mayoría de las aplicaciones de código abierto son directas al respecto, y simplemente aconsejan que solo las uses en una red confiable. Algunos también ofrecen acceso USB a través de adb.
Estoy buscando aplicaciones que no tengan estas fallas (o, potencialmente, sugiero un nuevo mecanismo para una aplicación existente). ¿Qué mecanismos existentes existen para comunicarse por aire entre un dispositivo Android y un escritorio de Ubuntu? Bluetooth?
(Si el mecanismo es generalizable a otras plataformas, también es genial. Si es más teórico, como un protocolo que debe implementarse en Android, también es válido, ya que hay personas que hacen cosas como implementar Mosh para Android).