"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo verificar de forma segura las solicitudes AJAX en PHP?

¿Cómo puedo verificar de forma segura las solicitudes AJAX en PHP?

Publicado el 2024-11-12
Navegar:899

How Can I Securely Verify AJAX Requests in PHP?

Determinación de solicitudes AJAX de forma segura en PHP

La verificación del lado del servidor de las solicitudes AJAX es crucial para garantizar la validez de estas solicitudes. Si bien se pueden aprovechar métodos comunes como parámetros GET y encabezados personalizados, un enfoque seguro implica verificar la presencia y el valor del encabezado 'HTTP_X_REQUESTED_WITH'.

Para implementar este método de manera efectiva, puede utilizar el siguiente código:

if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH'] ?? '') === 'xmlhttprequest') {
    // This indicates an AJAX request
}

Este código verifica si el encabezado 'HTTP_X_REQUESTED_WITH' está configurado y su valor es 'xmlhttprequest', que generalmente se asocia con solicitudes AJAX. Usando el '??' operador coalescente, puede manejar el caso en el que el encabezado no está configurado asignándole una cadena vacía ('').

Al emplear este enfoque, puede determinar de manera confiable si una solicitud es una solicitud AJAX sin comprometer seguridad.

Último tutorial Más>

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