Foros del Web » Programando para Internet » PHP »

sobre la ip del cliente

Estas en el tema de sobre la ip del cliente en el foro de PHP en Foros del Web. me gustaria saber si es confiable 100% la variable de entorno que ofrece php y que trae la ip de la maquina remota $REMOTE_ADDR puede ...
  #1 (permalink)  
Antiguo 29/12/2003, 17:19
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 22 años
Puntos: 7
sobre la ip del cliente

me gustaria saber si es confiable 100% la variable de entorno que ofrece php y que trae la ip de la maquina remota

$REMOTE_ADDR

puede ser que en ciertas aplicaciones en las cuales dependamos de alguna forma de la ip de la maquina que esta viendo la pagina esta variable venga con algun otro valor, o simplemente no venga con valor. esto comprometeria la integridad de la aplicacion, es por eso que me gustaria saber que experiencia han tenido con esto uds.

De todas formas, si esta forma no es la mas confiable, hay alguna otra, yo he visto otras formas por ahi pero son similares, por ejemplo la obtienen de dos arreglos globales distintos

$HTTP_SERVER_VARS['REMOTE_ADDR'];
$HTTP_ENV_VARS['REMOTE_ADDR'];

bueno era eso, de antemano muchas gracias
__________________
=PoWeReD By MySeLf!=
  #2 (permalink)  
Antiguo 29/12/2003, 18:55
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Si el usaurio se conecta a traves de un proxy, en REMOTE_ADDR viene la IP del proxy. Como es el caso de todos los que se conectan con ADSL de timofonica, todos usan un proxy. Los proxys suelen añadir otra cabecera la HTTP_X_FORWARDED_FOR, que contiene la IP original.

Saludos.

PD: $_SERVER es equivalente a $HTTP_SERVER_VARS y $_ENV a $HTTP_ENV_VARS. Pra mas info http://es.php.net/variables.predefined
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 29/12/2003, 18:57
 
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 249
Antigüedad: 20 años, 11 meses
Puntos: 0
Disculpame, pero para que te puede servir la ip de una red local, te tiene que interesar la ip de la máquina que conecta a internet
__________________
Crónicas de un Programador es un sitio que registra lo que ocurre cada día en la vida de un desarrollador. Aquí, intentaremos contar nuestras experiencias diarias, errores, aciertos y técnicas, que pueden llegar a serles de utilidad.
  #4 (permalink)  
Antiguo 30/12/2003, 06:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Charcab ..

La IP de una red local (fija) y si quieres resolviendo el DNS de esa IP (gethostbyaddres() ..) te puede dar el nombre del PC de ese usuario en esa intranet y de ahí definir por ejemplo que Tal usuario (con su usuario/password) se conecta a tus sistemas (aplicaciones) desde X PC de esa red y no desde otros.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 22:00.