Foros del Web » Programando para Internet » PHP »

Problema con web modular

Estas en el tema de Problema con web modular en el foro de PHP en Foros del Web. Estoy creando una web, basada en un sistema modular. Debido a las diferentes secciónes, algunas necesitan mas variables en la url que otras, por ejemplo: ...
  #1 (permalink)  
Antiguo 14/06/2011, 12:59
Avatar de Dekadence  
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Problema con web modular

Estoy creando una web, basada en un sistema modular.
Debido a las diferentes secciónes, algunas necesitan mas variables en la url que otras, por ejemplo:

Foros -> Solo necesita la variable ?sec=foros en la url
Pero...
Foros / General / Tema 1 -> Necesita 3 variables ?sec=foros&v2=general&v3=tema-1

Para evitar ataques RFI, consulto una lista estática creada en PHP (Sólo para las variables de primer nivel), si existe la sección especificada tomo un include definido en dicho archivo, si no existe arrojo error 404, hasta aquí bien...

Lo que hice fue, que en archivo que incluyo al llamar a foros, si v2 no está definida muestro foros_home.php, si v2 esta definida muestro ver_foro.php, si v3 esta definida muestro ver_topic.php, si v4 esta definida arrojo error 404 ya que no necesito mas de 3 variables, hasta aquí bien tambien...

Uso mod_rewrite para convertir las variables a url estaticas...

Pero me he fijado que si llamo a mi web de la siguiente manera:
Código:
http://www.miweb.com/1variablequenoexiste/otraquetampoco/
No se arroja error 404, tampoco se muestra nada, solo una ventana en blanco con el titulo del navegador... :S

¿Estoy haciendo esto de la manera correcta o existe algun sistema mejor?

Un saludo ^^
  #2 (permalink)  
Antiguo 14/06/2011, 13:30
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Problema con web modular

Yo creo que tienes una opción más efectiva:
Las variables que pasas por url las recibes en el arreglo $_GET[], por lo cual podrías recorrer dicho arreglo verificando que cada posición (variable) de dicho arreglo no contenga código o instrucciones maliciosas, así puedes eventualmente necesitar pasar más variables por url y la validación aún será efectiva.

Además en cada módulo o script debes SIEMPRE verificar cada variable que recibes por cualquier posible valor incorrecto o fraudulento.
  #3 (permalink)  
Antiguo 14/06/2011, 13:52
Avatar de Dekadence  
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Problema con web modular

¿Entonces deberia generar una lista estática para las demás variables?

¿O cuál seria el método mas recomendado para dicha verificación?

Un saludo y gracias por tu rápida respuesta ;)
  #4 (permalink)  
Antiguo 15/06/2011, 15:59
Avatar de Dekadence  
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Problema con web modular

Por lo visto existen fayos de seguridad, ya que hoy mi sitio empieza aparecer como "Web atacante"

Por lo que yo supongo que lo de la web en blanco sea problema de terceros, ya que han integrado scripts maliciosos de alguna manera en mi web.

Corregiré este error primero y ya os comentaré si descubro algo mas o alguna mejora.

Edito: El problema de "Web atacante" es general para los dominios cz.cc:
http://www.forosdelweb.com/f91/todas-las-web-con-dominio-cz-cc-aparecen-como-webs-atacantes-921793/

Un saludo ^^

Última edición por Dekadence; 15/06/2011 a las 17:26

Etiquetas: modular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:50.