Foros del Web » Programando para Internet » PHP »

comprobar el origen de los datos de un formulario

Estas en el tema de comprobar el origen de los datos de un formulario en el foro de PHP en Foros del Web. Supongamos que yo quiero procesar los datos de un formulario con el archivo procesar.php (situado en mi ruta). ¿cómo me puedo asegurar de que los ...
  #1 (permalink)  
Antiguo 16/12/2006, 13:53
 
Fecha de Ingreso: diciembre-2006
Mensajes: 12
Antigüedad: 17 años, 11 meses
Puntos: 0
comprobar el origen de los datos de un formulario

Supongamos que yo quiero procesar los datos de un formulario con el archivo procesar.php (situado en mi ruta). ¿cómo me puedo asegurar de que los datos están siendo enviados a través de mi formulario y no de un formulario ubicado en otro lugar, que tenga puesto action="midireccionweb/miruta/procesar.php"?
  #2 (permalink)  
Antiguo 16/12/2006, 14:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: comprobar el origen de los datos de un formulario

Este problema es más o menos como el problema de evitar copiar el código o las imágenes de una web: dependiendo de cuánto tiempo quieras invertir en el tema, será para cuántos usuarios solucionás el problema.

Te aseguro que es mucho más rápido y fiable validar lo mejor posible los datos que recibís que pensar en como limitar esto.


Saludos.
  #3 (permalink)  
Antiguo 20/12/2006, 14:37
 
Fecha de Ingreso: diciembre-2006
Mensajes: 12
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: comprobar el origen de los datos de un formulario

Gracias por tu respuesta alvlin... osea, q se podría hacer modificando el archivo htaccess del servidor apache?

Obviamente controlaré los datos que me llegan en el archivo que los procese, pero era simplemente por añadir una barrera de seguridad más.

Mi idea inicial era utilizar alguna función php que te indicase cuál es la url de origen.. pero no se si existen.
  #4 (permalink)  
Antiguo 20/12/2006, 15:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: comprobar el origen de los datos de un formulario

No, al decir que "es más o menos" como el problema de las imágenes, quise decir que no hay una solución 'total', hay muchas soluciones parciales más o menos efectivas, y la que uses depende de cuánto tiempo quieras pasar con eso.

Lo que quise decir en definitiva es que por muchas barreras que pongas por ese lado, siempre habrá forma de saltarlas.

La URL 'anterior' la tenés en la variable $_SERVER['HTTP_REFERER'], pero esta cabecera http no es obligatoria, y puede falsearse fácilmente.


Saludos.
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 21:34.