¿Cómo mantener los archivos de los usuarios separados unos de otros? [cerrado]

-4

Quiero crear una plataforma de almacenamiento en la nube en la que los usuarios puedan cargar cualquier tipo de archivos y descargarlos. Pero quiero estar seguro de que ninguno ingresará a los archivos de otras personas, por eso creo que debo negar a las personas el acceso con chmod, pero Parece que si doy 600 permisos para el archivo php también será denegado. ¿Cómo puedo hacer esto?

Actualizar

Quiero usar permisos de archivo porque en el sistema de archivos no puedo confiar en el nombre de archivo. Por ejemplo, cuando almaceno archivos de usuario creo una carpeta que lleva un nombre con números aleatorios, pero también existe un riesgo de seguridad porque si lo hago y si alguien adivina usuarios 'nombre del archivo, puede acceder a los archivos de otras personas, lo que es extremadamente malo para el sistema de almacenamiento en la nube

    
pregunta Alex 01.01.2017 - 19:45
fuente

1 respuesta

1

Eso es bastante simple, solo necesita una tabla conjunta en su base de datos que indique qué archivos pertenecen a qué usuarios y codifique la lógica de negocios correspondiente en su aplicación.

Sí, con las ACL, en teoría, podrías hacerlo funcionar como quisieras, pero crear usuarios de sistema operativo para todos sería un riesgo más alto de seguridad.

    
respondido por el Rápli András 01.01.2017 - 20:21
fuente

Lea otras preguntas en las etiquetas