Aplicar directivas de seguridad en cualquier ambiente, más aún en la web es requisito fundamental hoy día. También sabemos que gran parte de ellas estás construidas en PHP, y una de las politicas que podemos utilizar es almacenar la IP del cliente que se conecta, esto es sencillo hacerlo con éste lenguaje ya que nos trae unas pequeñas funciones para tal efecto. Incluso funciona con cualquier dispositivo que utilice el protocolo TCP/IP.
Incluso si el cliente se esconde detrás de un servidor PROXY podriamos obtener la IP de la cual esta navegando..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php function ObtenerIP() { if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else $ip = "IP desconocida"; return($ip); }?> |
Articulos Relacionados:









en
en
en
en
Sin Comentarios aun, puedes tú ser el primero en comentar!
Deja tu Comentario