Foros del Web » Programando para Internet » PHP »

validar textarea

Estas en el tema de validar textarea en el foro de PHP en Foros del Web. Buenas, A la hora de validar los datos de un formulario hace falta validar un textarea por tema de seguridad?? o se permite cualquier tipo ...
  #1 (permalink)  
Antiguo 13/02/2013, 16:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
validar textarea

Buenas,

A la hora de validar los datos de un formulario hace falta validar un textarea por tema de seguridad?? o se permite cualquier tipo de caracter¿??

Un saludo
  #2 (permalink)  
Antiguo 13/02/2013, 16:57
Avatar de andres_15_  
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: validar textarea

Cita:
Iniciado por Blashak Ver Mensaje
Buenas,

A la hora de validar los datos de un formulario hace falta validar un textarea por tema de seguridad?? o se permite cualquier tipo de caracter¿??

Un saludo
si es textarea, es porque es una opinion por lo general, pero si se pueden validar carácteres o cambiarlos, por ejemplo si dicen hijo de p... lo puedes coger y cambiarlo por hijo de p #$%!
  #3 (permalink)  
Antiguo 13/02/2013, 17:03
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: validar textarea

No confundas el input que pintas en HTML, con el valor $_POST que recibes.Tú no "validas un textarea".Validas una variable POST.
Que tú piensas que esa variable POST procede de lo que haya escrito alguien en un textarea? Pues ya tienes un primer problema de seguridad.
  #4 (permalink)  
Antiguo 13/02/2013, 17:13
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: validar textarea

Agrego algo dicho a lo de dashtrash, lo que debas validar depende de que son los datos y donde van los datos. No se trata igual un texto plano, que un HTML, etc.
  #5 (permalink)  
Antiguo 13/02/2013, 17:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: validar textarea

Cita:
Iniciado por areslepra Ver Mensaje
Agrego algo dicho a lo de dashtrash, lo que debas validar depende de que son los datos y donde van los datos. No se trata igual un texto plano, que un HTML, etc.
Es un textarea en el que pueden insertar texto sobre la descripcion personal. Entiendo que la validación que se tiene que hacer no son los caracteres sino que sea realmente un textarea lo que están enviando??
  #6 (permalink)  
Antiguo 13/02/2013, 17:26
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: validar textarea

Tú no validas inputs HTML.Tú validas datos.Cuando pienses en validación de datos, olvídate de los inputs HTML de donde salen.Tienes que validar que lo que te llega es un valor correcto para el dato que espera tu script.
  #7 (permalink)  
Antiguo 13/02/2013, 17:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: validar textarea

Cita:
Iniciado por dashtrash Ver Mensaje
Tú no validas inputs HTML.Tú validas datos.Cuando pienses en validación de datos, olvídate de los inputs HTML de donde salen.Tienes que validar que lo que te llega es un valor correcto para el dato que espera tu script.
Me podrías poner un ejemplo de como validarías este tipo de datos, gracias.
  #8 (permalink)  
Antiguo 13/02/2013, 17:41
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: validar textarea

Pues comprobando que se cumplen caracteristicas de un dato correcto: tamaño minimo, máximo, trim de espacios, si se permite html o no, detector de XSS para log, y algunas precauciones para mysql.
  #9 (permalink)  
Antiguo 13/02/2013, 17:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: validar textarea

Cita:
Iniciado por dashtrash Ver Mensaje
Pues comprobando que se cumplen caracteristicas de un dato correcto: tamaño minimo, máximo, trim de espacios, si se permite html o no, detector de XSS para log, y algunas precauciones para mysql.
creo que validando un minimo, maximo y mysqli::real_escape_string basta, ya que el resto: xss, html.. no pasa nada si se guarda en la bd porque utlizo la funcion htmlentities en los echos. Es correcto??
  #10 (permalink)  
Antiguo 13/02/2013, 17:56
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: validar textarea

Si yo defino que un dato no permite html, el dato no debe tener html.Es una propiedad del dato, y, en caso de tener html, al usuario hay que advertirle de que el campo es incorrecto, y debe modificarlo.
Como indico, el detector de XSS es para *log*.
Sobre que no pasa "nada", ya que utilizas htmlentities en los echos, depende de dónde hagas el echo.
  #11 (permalink)  
Antiguo 13/02/2013, 18:05
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: validar textarea

Cita:
Iniciado por dashtrash Ver Mensaje
Sobre que no pasa "nada", ya que utilizas htmlentities en los echos, depende de dónde hagas el echo.
Como que depende de donde haga el echo?? todo contenido que se muestre en la web utilizando la funcion htmlentities no tiene que preocuparte por nada mas. Si no es así podes explicar.

Etiquetas: formulario, textarea
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:33.