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.
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