Foros del Web » Programando para Internet » ASP Clásico »

control datos de formulario

Estas en el tema de control datos de formulario en el foro de ASP Clásico en Foros del Web. Wenas: Estoy desarrollando con asp unas páginas en las que se tratan unos formularios. Entre los campos incluidos hay unos de tipo radio que toman ...
  #1 (permalink)  
Antiguo 19/04/2004, 08:47
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 5 meses
Puntos: 1
control datos de formulario

Wenas:

Estoy desarrollando con asp unas páginas en las que se tratan unos formularios.

Entre los campos incluidos hay unos de tipo radio que toman un value extraido de la base de datos.

Los formularios se envían con method="post", de tal forma que no se visualizan en la url, tal y como sucederia si se enviaran con get.

Dichos valores sirven para realizar nuevas consultas, etc., por lo que si se hubieran enviado con get, sería necesario controlar el formato de dichos valores, para controlar que, por ejemplo, un id q tiene q ser numérico, y el usuario ha puesto una letra al modificar la url, no se produzca un error.

¿Es necesario hacerlo si los datos se reciben con method="post"?, ¿hay alguna forma de q alguien puede provocar la situación que he descrito en el párrafo anterior?.

Salu2 y gracias.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender

Última edición por fjmasero; 19/04/2004 a las 08:49
  #2 (permalink)  
Antiguo 19/04/2004, 09:06
 
Fecha de Ingreso: marzo-2004
Ubicación: San José, Costa Rica
Mensajes: 234
Antigüedad: 21 años, 1 mes
Puntos: 0
Saludos,

Pues es muy interesante tu pregunta... hmmm...

Se me ocurre que yo podría viendo tu formulario... crear uno propio haciendo las modificaciones necesarias, para pedir datos fuera del rango que se me permite... y esto lo envio a tu página que recive los datos con el método "post"
Con lo cual conseguiría en cierto modo romper la seguridad...

Ahora esto lo haría si tus datos fueran muy importantes... sino pues no...

La decisión es tuya, si quieras más seguridad siempre debes verificar los datos, si la seguridad no es tan importante puedes ahorrarte el tiempo en cosas que si lo sean...
  #3 (permalink)  
Antiguo 19/04/2004, 09:45
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Igual podés controlar que no te envíen "desde afuera" una copia de tu formulario preguntando por el HTTP_REFERER. Si por ejemplo tu form está en http://misitio/fomu.asp, en la página que procesa este form ponés:

<%
If request.servervariables("HTTP_REFERER") <> "http://misitio/fomu.asp" then
Response.Write "No puedes hacer eso!"
Response.End
End if

' todo el resto de tu código aquí
%>


saludos

Última edición por AlZuwaga; 19/04/2004 a las 09:48
  #4 (permalink)  
Antiguo 19/04/2004, 10:07
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 5 meses
Puntos: 1
En definitiva, como los datos q recibo son los que se usan para hacer consultas a bdd, y sin no son correctos provocarían errores, lo mejor es controlarlos.

Salu2
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
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 04:31.