Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2008, 07:34
Avatar de emiliodeg
emiliodeg
 
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');}
__________________
Degiovanni Emilio
developtus.com