| |||
evitar descargas de archivos si no se ha iniciado sesión Buenas amigos resulta que tengo un problema con la descarga de archivos, necesito validar que un archivo se descargue solo si el usuario que lo descarga a iniciado sesión dentro de la pagina, el problema es que no se debe permitir por ulr directa la descarga del archivo como dije antes ejemplo: www.paginaweb.com/archivos/archivo.txt si no ha iniciado sesion, habia intentado buscar que no listara los archivos configurando el .htaccess del servidor con Options All -Indexes pero el problema es que no deja descargar el archivo desde la misma pagina. |
| ||||
Respuesta: evitar descargas de archivos si no se ha iniciado sesión Esa configuración del .htaccess es correcta, ahora sólo te falta tener un manejador de descarga donde recibas el nombre del archivo como parámetro, ejemplo: descargar.php?archivo=archivo.txt Un ejemplo sencillo:
Código PHP:
Ver original Para lo demás, sigue esta búsqueda: https://www.google.com.mx/#q=site:fo...rga+de+archivo |
| |||
Respuesta: evitar descargas de archivos si no se ha iniciado sesión bueno tienes razón en lo de un manejador de descarga pero se presentaría el problema de cuando acceden directo por una url ejemplo www.pagina.com/archivos/archivo.xls lo permitiria descargar, como los buscadores han detectado esos documentos lo colocan en los resultados permitiendo asi ser descargados una solución es que google no indexe carpetas pero aun asi la vulnerabilidad quedaria ya que cualquier persona puede descargar archivos accediendo la ruta del servidor directamente, por eso es que estoy buscando alguna manera de que cuando se acceda determinada carpeta haya alguna forma de comprobar el inicio de sesión antes de realizar la descarga llame a un archivo php desde donde pueda evitar que el archivo se descargue, o que en su defecto solo permita peticiones de descarga realizadas desde el mismo dominio. |
| ||||
Respuesta: evitar descargas de archivos si no se ha iniciado sesión Cita: Cita: Cita: No se permitiría la descarga directa, configurando bien tu .htaccess no se listarán si descargarán archivos de esa carpeta. Eso lo controlas con el manejador de descargas que lee el archivo y lo envía al navegador.
Iniciado por manuelf0710 bueno tienes razón en lo de un manejador de descarga pero se presentaría el problema de cuando acceden directo por una url ejemplo www.pagina.com/archivos/archivo.xls lo permitiria descargar... |
Etiquetas: |