Foros del Web » Administración de Sistemas » Apache »

[SOLUCIONADO] htaccess: denegar hotlink, permitir acceso desde php

Estas en el tema de htaccess: denegar hotlink, permitir acceso desde php en el foro de Apache en Foros del Web. Hola, buenos días, Estoy usando Lampp, y tengo un montón de pdf's en un directorio, que deben ser accesibles para usuarios que se han autenticado ...
  #1 (permalink)  
Antiguo 26/04/2013, 05:19
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
htaccess: denegar hotlink, permitir acceso desde php

Hola, buenos días,

Estoy usando Lampp, y tengo un montón de pdf's en un directorio, que deben ser accesibles para usuarios que se han autenticado en una aplicación web (cuyo usuario y contraseña cifradas están almacenadas en una base de datos mysql). Los demás usuarios, no deben tener acceso a esos ficheros. Esta aplicación la tengo en un servidor y no está publicada en internet, simplemente es para los usuarios de la empresa, que están en la misma red.

He probado a poner, en el .htaccess, las 4 sentencias que evitan hotlink, de manera que no tengan acceso al fichero poniendo la ruta, por si la averiguan de algún modo. Y debo decir que funciona... demasiado bien: nadie tiene acceso a esos ficheros. Pero no puedo verlos ni poniendo el link entero, ni accediendo a través del php que monta la ruta para acceder al fichero (siendo lógicos, al fin y al cabo, también está montando la ruta entera -aunque le pongo una ruta relativa en el código-, y se podría considerar hotlink, así que .htaccess hace bien su trabajo).

¿Hay alguna manera de poder acceder a través de la web y no a través del enlace completo? ¿Permitiendo la IP del propio servidor, tal vez?

Muchas gracias!

Plok27.
  #2 (permalink)  
Antiguo 26/04/2013, 08:10
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: htaccess: denegar hotlink, permitir acceso desde php

Mirá esta aplicación
http://foros.emprear.com/proteger_pdf/
en el zip está el código

intentá acceder a los pdf con loguin.php y con sin_sesion.php

Si observás el pdf no se encuentra dentro del directorio web por lo tanto es inaccesible (no existe una url parael mismo) en forma directa

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 29/04/2013, 06:15
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: htaccess: denegar hotlink, permitir acceso desde php

Muchísimas gracias, Emprear, me ha sido de mucha ayuda!

Es más, creo que incluso podemos cerrar el tema. 1a respuesta, y en el clavo!

Gracias!

Etiquetas: htaccess
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:43.