Foros del Web » Programando para Internet » PHP »

¿Como evito las trampas?

Estas en el tema de ¿Como evito las trampas? en el foro de PHP en Foros del Web. Tengo una pagina donde entras a un enlace y te dan 1 punto, solo se puede entrar 1 vez por ip, pero la gente usa ...
  #1 (permalink)  
Antiguo 05/05/2010, 02:29
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
¿Como evito las trampas?

Tengo una pagina donde entras a un enlace y te dan 1 punto, solo se puede entrar 1 vez por ip, pero la gente usa Web proxy y se dan puntos he intentado lee la url y comprarla con la de mi web.. pero las web proxy ya se han encagado de que no lea la url de la barra de direccion si no que lee la de mi web..
  #2 (permalink)  
Antiguo 05/05/2010, 02:34
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: ¿Como evito las trampas?

El control por IP siempre se podrá saltar, hay gente que debido a su conexion, desconecta el modem 10 segundos, lo conecta, y ya tiene IP nueva, y a votar de nuevo, no puedes evitarlo, crea un sistema de usuarios y restringe el sistema a los usuarios, y así podrás controlarlo mejor.

Un saludo
  #3 (permalink)  
Antiguo 05/05/2010, 02:36
.:Chimera:.
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Como evito las trampas?

He encontrado esto por internet:
Código PHP:
if (
      
$_SERVER['HTTP_X_FORWARDED_FOR']
   || 
$_SERVER['HTTP_X_FORWARDED']
   || 
$_SERVER['HTTP_FORWARDED_FOR']
   || 
$_SERVER['HTTP_CLIENT_IP']
   || 
$_SERVER['HTTP_VIA']
   || 
in_array($_SERVER['REMOTE_PORT'], array(8080,80,6588,8000,3128,553,554))
   || @
fsockopen($_SERVER['REMOTE_ADDR'], 80$errno$errstr30))
{
    exit(
'Proxy detected');

Igual te sirve.

Etiquetas: Ninguno
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 09:49.