¿Cómo almacenar imágenes en un servidor para una aplicación de Android de forma segura para que no se pueda acceder a las imágenes a través de URL? ¿Cómo puedo obtenerlos y mostrarlos?

Gracias por A2A.

Puede haber 2 opciones para almacenar imágenes de forma segura en el servidor

  1. Almacenará las imágenes en una carpeta separada a la que solo podrá acceder después de autenticar al usuario. Para la autenticación, puede usar un enfoque basado en token.
  2. Almacenará la versión comprimida Base64 de sus imágenes en lugar de almacenarla directamente. No sé si es posible y factible. Pero si puede almacenar imágenes en formato Base64, entonces no se puede acceder a estas imágenes a través de la URL. Tienes que descomprimir estas imágenes en tu aplicación de Android para mostrar esas imágenes. Descomprimir la imagen Base64 es bastante simple en Android.

El primer enfoque necesita la implementación de autenticación en sus servicios web, mientras que el segundo no necesita autenticación. Si puede almacenar cadenas comprimidas Base64 en el servidor, la segunda opinión funcionará para usted.

Espero que esto ayude.

Usted almacena sus archivos en una carpeta segura, accesible solo por su servicio web. Cree un punto final web que lea el archivo deseado (después de la verificación de autenticación) y lo transmita a la salida de respuesta. Simple y fácil de implementar en todos los frameworks y servidores web.

Hay una técnica llamada codificación Base64. Esto convertirá la imagen en una cadena muy larga. Puedes referirte a este tutorial que utilicé Base64 Image Encoder

Ahora asegúrese de que después de completar la codificación guarde esta cadena en la base de datos. Había usado MySQL y lo guardé.

Feliz codificación !!!

More Interesting

¿Debo ir con Python o Java para mi aplicación de Android?

Cómo crear una aplicación de Android para el cumpleaños de mi mejor amigo

¿Cuáles son algunas de las aplicaciones imprescindibles para dispositivos Android?

Cómo ganar más de $ 700 cada mes con aplicaciones de Android

¿Cuáles son las aplicaciones esenciales para dispositivos móviles Android para evitar que se cuelguen?

¿Cuáles son los mejores juegos mentales para un Android como Lumosity?

Quiero crear una aplicación de Android que aparezca cada hora programada y muestre una palabra. Tengo casi cero conocimiento del desarrollo de aplicaciones de Android. ¿Qué debo saber?

¿Cuáles son las empresas de desarrollo de Android más populares en los Estados Unidos?

¿Cuál es la mejor aplicación religiosa de Android?

¿Es posible almacenar el nombre del paquete de aplicaciones de Android instaladas en una matriz?

Cómo hacer una aplicación de Android sin codificar el contenido y, más bien, usar una base de datos o cualquier cosa

¿Existe una aplicación para teléfonos inteligentes que me permita escanear mis libros y automáticamente los busque y los ponga a la venta en línea?

Cómo cambiar la actividad predeterminada después de una acción o evento en Android Studio

Cómo aprender cómo diseñar mejor una aplicación de Android

Cómo hacer que mi aplicación de Android escuche la identificación de la baliza en segundo plano y active la notificación de la pantalla emergente cuando se detecte