|
| [titulo]Proteger Descargas en PHP [/titulo] |
| Muchas veces, desde otra página web, enlazan directamente a un archivo de nuestro servidor, esto sobrecarga nuesto ancho de banda sin reportarnos ningún beneficio, para evitarlo podemos tomar algunas medidas a la hora de enviar el archivo. Comprobar el referente Podemos restringir a que solo se pueda descargar el archivo cuando se proviene de una determinada página, esto sería efectivo si no hubiera usuarios que navegan detrás de proxys que eliminan el referente, en este caso ninguno de estos usuarios podría descargar el archivo ni que proviniera de la página correcta. Usar una cookie Este método es mas eficaz, guardaremos una cookie en la página donde situamos el enlace hacia nuestra descarga, de esta manera luego podremos comprobar que préviamente se ha pasado por esa página, es decir, que la descarga está autorizada: Luego situaremos el archivo a descargar en una carpeta secreta a la que daremos un nombre aleatório para que no sea fácil de encontrar, por ejemplo 23hi938fdfgh39, y crearemos el siguiente archivo: descargar.php Entonces desde la página donde hemos creado la cookie se puede llamar a descargar el archivo haciendo un enlace hacia descargar.php?archivo=NOMBRE.ZIP, por ejemplo: Descargar Y con este sencillo método habremos protegido nuestros archivos de la descarga externa mediante cookies. |
4.- God
3.- Emilio
2.- Jesus Ignacio