Suponga un requisito para crear una aplicación personalizada para teléfonos inteligentes Android o iOS, que enviará y recibirá datos (documentos, correos electrónicos, etc.) a / desde un servidor corporativo, quizás después de la edición local a través de aplicaciones estándar (por ejemplo, Palabra o Powerpoint). Los datos deberán residir en el teléfono inteligente durante ciertos períodos de tiempo.
La aplicación tiene que ser
- rápido
- seguro
- estandarizado
es decir, debería utilizar la mayor cantidad de funcionalidad existente como sea posible.
Parece que, para la parte de la red, HTTPS es una mejor opción que las VPN.
Por lo tanto, un modelo general de operación será que el usuario proporcione las credenciales de autenticación, inicie sesión en el servidor, identifique el documento que desea recuperar y descargue ese documento en el teléfono inteligente. A la inversa, el usuario debe poder cargar el documento desde el almacenamiento del teléfono inteligente, editarlo y enviarlo al servidor.
Basado en lo anterior:
- ¿Existe alguna solución de código abierto para la parte del cliente (Android e iOS) de la comunicación cliente-servidor, es decir, una biblioteca de cliente HTTS recomendada?
- ¿Es el cifrado de hardware la ruta recomendada para el almacenamiento de datos de teléfonos inteligentes (en términos de rendimiento y seguridad)?
- ¿Hay alguna otra parte de la comunicación que deba asegurarse?
¡Gracias!