Bloquear acceso a un archivo por el browser.-

521 views
Skip to first unread message

Mauricio Olivera

unread,
Oct 31, 2011, 11:16:26 AM10/31/11
to Grupo PHP Argentina
Buenos Dias.-

Mi Nombre es Mauricio Olivera.-

Esta es mi primera intervención en este grupo.-

Alguien sabe como bloquear una url desde el browser con .htaccess pero
si poder accederle por un button o link del mismo site ?

Se entiende mi consulta?

Andrés Proaño

unread,
Oct 31, 2011, 11:53:48 AM10/31/11
to php...@googlegroups.com
Hola,

Podrías hacer un apache rewrite a un archivo download.php?archivo=X

y con http://ar.php.net/manual/en/function.readfile.php permitir descargar X

saludos.

2011/10/31 Mauricio Olivera <feb...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.




--
Andrés Proaño
http://alpv.tk/

Maximiliano Churichi

unread,
Oct 31, 2011, 11:59:28 AM10/31/11
to php...@googlegroups.com
Sin usar PHP, poder permitir el acceso a un archivo o ruta solo desde
determinado HTTP_REFERER (tu mismo sitio)... soy un desastre para las
expresiones regulares, asi q solo te dejo un par de links :P

http://www.totalchoicehosting.com/forums/index.php?showtopic=30126
http://discussion.dreamhost.com/thread-80276.html

Saludos...

Maximiliano Churichi
<mchu...@gmail.com>

Federico

unread,
Oct 31, 2011, 12:41:38 PM10/31/11
to php...@googlegroups.com
No es muy confiable usar HTTP_REFERER ya que el que lo manda es el
navegador, por consiguiente, se puede editar.

2011/10/31 Maximiliano Churichi <mchu...@gmail.com>:

Adrian Ramiro

unread,
Oct 31, 2011, 11:54:15 PM10/31/11
to php...@googlegroups.com
Yo tendría un script en la URL, como ejemplificó Andres, http://URL/download.php?file=fileID que verifique una cookie o una variable en la sesión, de esta forma solo descargar el archivo si el usuario está loggeado o está navegando el sitio, según tu preferencia. Pero, por favor, no pases el nombre y/o ruta del archivo como parámetro, que sea algún identificador único.
Saludos

2011/10/31 Federico <fede...@gmail.com>



--
Adrian

Agustin Quiroga

unread,
Nov 1, 2011, 12:10:23 AM11/1/11
to php...@googlegroups.com
Ojo que si va a ser un sericio masivo, cada archivo que abris y lees en php para despues volves a pasar al cliente consume memoria y lee de disco directo... O sea, es una segura solucion para un servicio que no tenga alto trafico... Salvo que tengas muchos fierros, claro esta...

Agustín Quiroga

---------------------------
Web.Q
@AgusQuiroga
Reply all
Reply to author
Forward
0 new messages