Actualmente estoy compilando una aplicación web en la que los archivos PHP se cargan en un archivo principal utilizando la función $ .ajax de jQuery. Sin embargo, los archivos PHP obviamente todavía están disponibles fuera de la aplicación, simplemente escribiendo el nombre de los archivos en la barra de direcciones.Pregunta de seguridad de PHP y AJAX
Así que mi pregunta es cuál sería la mejor manera de hacerlo para que el archivo PHP 'ajaxed' sepa que está contenido en la página correcta y funcionará correctamente, pero si se accede de otra manera (incluso si alguien fuera a hacer su propio sitio web y AJAX en mi archivo PHP), entonces el archivo debería decir "acceso denegado" o algo así.
Gracias de antemano
Entonces, ¿cómo se supone que alguien debe acceder a esta página con XMLHttpRequest? ¿Conoce la misma política de origen? – rook
Conozco la misma política de origen. El control de XMLHttpRequest se puede realizar para saber si el script se ha llamado a través de AJAX (es decir, su propio script) o si alguien apuntó su navegador a esta ubicación. Sin embargo, llamar al script desde la consola de Firbug de su propio sitio es una historia diferente. – middus