![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
20/10/2008, 07:34
|
![Avatar de emiliodeg](http://static.forosdelweb.com/customavatars/avatar113967_1.gif) | | | Fecha de Ingreso: septiembre-2005 Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 5 meses Puntos: 55 | |
Respuesta: Corregir Vulnerabilidad bueno tenes q agregar un switch dentro para controlar esto
suponte que tienes
index.php //este carga el resto de los modulos
noticias.php
contactenos.php
switch($_GET['pag']){
case 'noticias': $cargar='noticias.php'; break;
case 'contacto': $cargar='contactenos.php'; break;
default: $cargar='pagina-index.php'; break; //ojo con cargar la misma pagina sino un bucle infinito y error
}
include('carpeta/'.$cargar); // y aca cargamos lo que vino por get
con esto si alguien solicita un archivo que no esta definido en el switch, cargara directamente el index
para evitar el acceso individual se puede oner una bandera de definicion
en el index definis
define('SEGURO',true);
y luego en los archivos que se deben incluir agregas arriba de todo
if(SEGURO!==true) {die('acceso restringido');} |