videos samsung para ocultar fotos expert como calculadora archivos app aplicaciones aplicacion php android .htaccess server privacy

php - samsung - file hide expert



¿Cómo ocultar/bloquear archivos almacenados de la navegación web pero accesible desde la aplicación? (2)

Estoy trabajando en una aplicación que carga y descarga imágenes / videos en el servidor para compartir entre los usuarios (el usuario envía una imagen a sus amigos y luego aparecerán en su propia fuente de actividad).

El problema al que me enfrento es que todas estas imágenes están almacenadas en el servidor web, eso significa que están visibles cuando navego en mi servidor a través de un navegador web y eso conduce a un problema de privacidad / seguridad porque cualquiera escribe la ruta correcta (es decir, "miservidor". com / android / pictures / pic_001.jpg) puede ver la imagen.

Por lo tanto, me pregunto si es posible ocultar / bloquear todos esos archivos de la navegación web, pero aún están disponibles a través de la aplicación de Android.


Puede crear un servicio web y, en lugar de exponer las carpetas que contienen imágenes, puede exponer el servicio web y, mediante la (de) serialización, puede tenerlas en su aplicación, mientras que las fotos no están disponibles directamente desde el servidor web.


Si y no. Los archivos deben residir en algún lugar; sin embargo, puede configurar una regla htaccess para el directorio (suponiendo Apache) que establezca que el agente de usuario debe coincidir con lo que envíe su cliente Android cuando realice la solicitud (si no está seguro, ¿por qué no configurar un agente de usuario personalizado? para la solicitud de Android?)

Esto solo funcionará siempre que los usuarios no sean lo suficientemente sofisticados como para saber la ruta a la imagen. La única otra opción es transmitir la imagen cuando se cumple una clave API / algún parámetro de autenticación (leer el archivo en PHP y enviar el encabezado y el contenido del archivo al navegador). Aunque esto no es ideal, funcionaría (aunque muy caro en su procesador PHP)