Quiero saber qué tan seguro es empacar la base de datos con la aplicación en Android. ¿Los usuarios pueden acceder fácilmente a la base de datos? Como la base de datos que tengo tendrá datos que no quiero que sean pirateados por usuarios por uso indebido, ¿cuál es la mejor forma de proteger la base de datos en aplicaciones móviles?Android: Cuán segura es la base de datos con la aplicación
También mi aplicación usaría el servicio web (contactando mi propio sitio web) p. http: \ www.misitio.es/servicios/xxx
Mi sitio a su vez devolverá algunos datos a la aplicación móvil. Si alguien descompila el código java (en apk), accederá fácilmente a la URL que estoy usando para el servicio web. ¿Cómo puedo proteger mis datos en el sitio web para ser atacados por usuarios maliciosos? Si alguien conoce la URL, puede simplemente escribir esa URL en el navegador y obtener todos los datos en formato json, lo que no quiero porque esos datos pueden ser bastante confidenciales. Incluso si lo mantengo codificado, entonces el usuario puede conocer la codificación del código java (que obtiene después de descompilar apk).
¿Cómo evitar que se abuse de mi DB?
Si mi aplicación es mostrar los lugares locales como restaurantes, bares, etc. en dispositivos móviles, siempre los obtengo del sitio web usando el servicio web o proporciono una base de datos local con estos detalles para que la información pueda obtenerse rápidamente. En este caso, puedo proporcionar un servicio web de ACTUALIZACIÓN que actualizará la base de datos local. Pero la seguridad de DB local es de gran preocupación para mí.
¿Alguien puede sugerir dónde guardar la base de datos y cómo protegerla?
Rgds, Sapan
¿Puede proporcionar más información sobre la configuración de un mecanismo de autenticación para proteger el acceso no autorizado? Soy relativamente nuevo en este dominio. Así que cualquier ayuda será realmente genial. – Sapan
Yo también, jeje ;-) Investigaré un poco y actualizaré mi respuesta cuando encuentre información útil para eso. – Knickedi
Agregué un enlace de wikipedia :-D La autenticación HTTP podría ser la solución más general para la protección de solicitudes. – Knickedi