Recuperación de direcciones IP de visitantes con Cloudflare en PHP
Al realizar un seguimiento de los visitantes de un sitio web, registrar sus direcciones IP es una práctica común. Sin embargo, utilizar Cloudflare para el almacenamiento en caché puede presentar un problema, ya que las direcciones IP devueltas pueden ser las de los servidores de Cloudflare. Este artículo explora un método para recuperar las direcciones IP reales de los visitantes mientras se utiliza Cloudflare.
Cloudflare proporciona variables de servidor adicionales que pueden ayudar en la recuperación de direcciones IP:
Para utilizar estas variables implemente el siguiente código:
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
Este código actualiza la variable $_SERVER['REMOTE_ADDR'] con la dirección IP real del visitante, si está disponible a través de los encabezados de Cloudflare.
Es importante tener en cuenta que si la validez de La dirección IP es crucial, puede ser necesario verificar que el valor $_SERVER["REMOTE_ADDR"] represente una dirección IP válida de Cloudflare. Esto se debe a que los actores malintencionados podrían manipular el encabezado para conectarse directamente a la IP del servidor.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3