Foros del Web » Programando para Internet » PHP »

Sanitizar un formulario

Estas en el tema de Sanitizar un formulario en el foro de PHP en Foros del Web. Hola que tal! Me piden que a mis formularios que pido en mi sistema les aplique SANITIZAR por medio de PHP. ¿Cuál sería la mejor ...
  #1 (permalink)  
Antiguo 29/11/2012, 12:53
Avatar de AndreaEstrada  
Fecha de Ingreso: noviembre-2012
Ubicación: Torreón
Mensajes: 54
Antigüedad: 11 años, 5 meses
Puntos: 0
Información Sanitizar un formulario

Hola que tal! Me piden que a mis formularios que pido en mi sistema les aplique SANITIZAR por medio de PHP. ¿Cuál sería la mejor forma de hacerlo chicos?
__________________
"La verdadera clave de la grandeza es ser en verdad lo que aparentamos ser" -Sócrates
  #2 (permalink)  
Antiguo 29/11/2012, 13:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sanitizar un formulario

Hola, AndreaEstrada.

Todo depende de dónde quieres usar los datos que vengan del formulario. Si es para insertar en una base de datos MySQL, por poner un ejemplo común, puedes usar mysql_real_escape_string
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 29/11/2012, 13:12
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Respuesta: Sanitizar un formulario

Echale un ojo a este link (inyeccion de sql)

Saludos.
  #4 (permalink)  
Antiguo 29/11/2012, 22:32
Avatar de AndreaEstrada  
Fecha de Ingreso: noviembre-2012
Ubicación: Torreón
Mensajes: 54
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Sanitizar un formulario

Cita:
Iniciado por David Ver Mensaje
Hola, AndreaEstrada.

Todo depende de dónde quieres usar los datos que vengan del formulario. Si es para insertar en una base de datos MySQL, por poner un ejemplo común, puedes usar [URL="http://php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL]
Me dicen que Sanitizar es evitar que en los campos de texto de un formulario por el método POST, contengan palabras propias de SQL como INSERT, DELETE, UPDATE, etc. ¿Cómo ves?
__________________
"La verdadera clave de la grandeza es ser en verdad lo que aparentamos ser" -Sócrates
  #5 (permalink)  
Antiguo 29/11/2012, 22:34
Avatar de AndreaEstrada  
Fecha de Ingreso: noviembre-2012
Ubicación: Torreón
Mensajes: 54
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Sanitizar un formulario

Cita:
Iniciado por mauled Ver Mensaje
Echale un ojo a este [URL="http://www.php.net/manual/es/security.database.sql-injection.php"]link[/URL] (inyeccion de sql)

Saludos.
Pero como lograría evitar palabras clave como INSERT, DELETE, UPDATE en mis campos de texto de mis formularios?
__________________
"La verdadera clave de la grandeza es ser en verdad lo que aparentamos ser" -Sócrates
  #6 (permalink)  
Antiguo 29/11/2012, 22:56
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sanitizar un formulario

Se puede hacer con una función de búsqueda en cadena, o una expresión regular si algo más complejo; pero colócanos en contexto, que se ponga INSERT, DELETE o UPDATE en un campo no tiene por qué ser malo en sí mismo
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: formulario
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 15:28.