![]() |
Evitar accesar directamente a un archivo .php que es llamado desde ajax El problema es que generalmente para evitar acceder directamente a un scritp php lo hacia con un define pero el problema es que el script php es llamado desde una funcion javascript y si le agrego un define no me permite acceder a el alguna idea de como hacerlo? Gracias. |
Re: Evitar accesar directamente a un archivo .php que es llamado desde ajax Hay dos posibilidades en las que se puede acceder a tu archivo usado en ajax: 1) Acceder con la url directamente 2) Llamar el mismo archivo con ajax pero en otra página, que lo implementen en otro sitio que no sea el tuyo. En el primer caso: en el de acceder directamente en la URL entonces la variable Código PHP: EN el caso en que se use en otra página por ajax y con un link común y corrienmte allí $_SERVER['HTTP_REFERER'] no estaría vacío pero la variable Código PHP: Entonces teniendo en cuenta estos dos factores podemos hacer una función que haga todo por nosotros. Código PHP: Reemplaza midominio.com por tu propio dominio Ahora a la función la implementas en el encabezado de las páginas que quieras proteger: Código PHP: |
Re: Evitar accesar directamente a un archivo .php que es llamado desde ajax Agrega un parámetro extra en tu AJAX para que sepas que el request viene desde AJAX, es la forma mas sencilla que se me ocurre. Tema trasladado a AJAX. Saludos. |
| La zona horaria es GMT -6. Ahora son las 09:11. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.