publicado en la paguina
TIPOS DE VALIDACIÓN
Para evitar estos casos, se suele recurrir a un tipo de proceso automático llamado validación, en el cuál, establecemos unas pautas para que si el usuario introduce alguna información incorrecta, deba modificarla o en caso contrario no podrá continuar ni enviar el formulario correctamente.
Un esquema tradicional de validación de ejemplo podría ser el siguiente, donde tenemos un formulario diseñado en HTML5 y mediante javascript realizamos una validación para comprobar que los datos son correctos. Una vez superada, el formulario se envía al back-end de la página para ser procesado y enviarlo por email (por ejemplo).
colocados de peor a mejor:
Primer caso
- El formulario no tiene validación de ningún tipo.
- El usuario puede escribir la información y el sistema no comprobará los datos, ni realizará ningún tipo de validación.
- Es el peor escenario posible, puesto que el usuario podría enviar desde información incorrecta, hasta datos malintencionados que podrían comprometer la seguridad de la página.
Segundo caso
- El formulario tiene validación sólo en el front-end (cliente). De esta forma, los datos son verificados en el navegador del usuario antes de enviarse, pero carecen de validación en elback-end, por lo que un usuario malintencionado podría eliminar la validación del front-end y saltársela, enviando datos malintencionados que comprometan la seguridad de la página.
- El formulario tiene validación sólo en el back-end.
- De esta forma, garantizamos que un usuario malintencionado no podrá eliminar el proceso de validación, y los datos siempre se comprobarán.
- Sin embargo, la desventaja de este método es que el usuario puede rellenar un formulario.
- Es necesario que lo envíe (con la tardanza que eso puede acarrear), se procese en el back-end y al devolver un error, el usuario tenga que retroceder al formulario y en algunos casos
- Incluso tener que volver a rellenar todos los campos de nuevo.
Cuarto caso
- En que el formulario tiene validación en el front-end y en el back-end, también denominado doble validación.
- El formulario es sometido a un proceso de validación en la parte del front-end, y si lo supera, vuelve a pasar otro proceso de validación en el back-end.
- La desventaja de este método es que conlleva más trabajo de validación, pero es el sistema recomendado, puesto que es más estricto y sobre todo, más seguro.
No hay comentarios.:
Publicar un comentario