Foros del Web » Programando para Internet » PHP »

Sistema Anti-leech

Estas en el tema de Sistema Anti-leech en el foro de PHP en Foros del Web. Estoy intentando montar un sistema anti-leech en php para evitar que las descargas ajenas a la web no pasen por ella primero. Lo intenté con ...
  #1 (permalink)  
Antiguo 17/09/2008, 01:25
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 17 años, 7 meses
Puntos: 8
Sistema Anti-leech

Estoy intentando montar un sistema anti-leech en php para evitar que las descargas ajenas a la web no pasen por ella primero.

Lo intenté con "php_referer" pero ff3 tiene un bug y no funciona.

Lo he intentado con cookies pero no consigo que funcionen, y con sesiones no quiero hacerlo.

Alguien que entienda del tema, ¿que posibilidades tengo? Las descargas son del tipo http://url/?t=ACSROUPXNJF, es decir, todas pasan por el header de la web que lo que hace es activar el script de descarga. Lo único que quiero es que si el usuario viene de FUERA de la web, se le redireccione primero a una sección de confirmación.

¿Con tablas seria otra posiblidad imagino?


Gracias y un saludo.
  #2 (permalink)  
Antiguo 17/09/2008, 05:37
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Sistema Anti-leech

Si tienes acceso al .htaccess con Mod Rewite creo que también sirve.
  #3 (permalink)  
Antiguo 17/09/2008, 06:06
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Sistema Anti-leech

No creo, porque el link de descarga envia al usuario al index.php, entonces el .htaccess no creo que pudiera distinguir si el usuario lo ha clickado dentro de la web o viene de fuera no?
  #4 (permalink)  
Antiguo 17/09/2008, 08:00
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Sistema Anti-leech

Si se puede evitar el hotlink con modificaciones como esta

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://tu-dominio.com [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tu-dominio.com [NC]
RewriteRule .*\.(gif|jpg|swf|png)$ - [NC,F]

Seguro que se puede redirigir a una página concreta. Siento no saber más de .htaccess y lo siento pero entendí mal la pregunta
  #5 (permalink)  
Antiguo 17/09/2008, 09:17
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Sistema Anti-leech

Creo que no me he explicado bien.

De cualquier forma he implementado un sistema usando Sesiones y Bases de datos que creo que funciona correctamente. Si después de probarlo un tiempo veo que va bien lo cuelgo por aquí que he buscado pero apenas he encontrado nada.

Saludos.
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 23:58.