Feedback

No olvide que también tenemos una biblioteca con fragmentos de código, http://snippets.dev-co.org _\../

Close

what's your question? be descriptive.

By: [ Admin ] Asked from Colombia

validar entradas o sanear salidas?

Hablando de aplicaciones web en general qué es mejor, validar todas las entradas (datos de formularios, urls) o sanear todas las salidas ?

Add comment viewed 225 times Latest activity almost 2 years ago

NN comments
or Cancel

3 answers

  • 1

luis.uribe [ Admin ]

La primera primordialmente, me parece a mi. Validar (y revalidar) las entradas es primordial para prevenir no sólo sql injections, sino funcionamientos erronéos de la aplicación. Dependiendo del nivel de complejidad pensaría en validar las salidas.

Por ejemplo, vos sabés que en un query determinado sólo se pueden recibir números enteros, mientras que no siempre se llega a ese nivel de precisión en la información que debe ser mostrada.

or Cancel
  • 0

krawek [ Admin ]

es conveniente validar las entradas a nivel del cliente, y es siempre necesario validar las entradas a nivel de servidor. Las salidas se deben sanear en caso de que las validaciones a nivel de servidor no sean muy estrictas. por ejemplo si la entrada es un login y la validacion en el servidor no acepta caracteres especiales no hay necesidad de sanear la salida.

como dato curioso, en rails3 todas las salidas estan saneadas por defecto y se debe especificar si no se quiere sanear.

or Cancel