fbpx
Wikipedia

Entrada chapuza

En computación el antipatrón de diseño chapuza de entrada ocurre cuando la entrada de datos de un programa específico no se maneja adecuadamente. Por ejemplo, si un programa acepta la entrada de cualquier texto por parte del usuario final y se utiliza un algoritmo que manipule mediante muchas combinaciones todas las cadenas posibles tanto si son válidas como si no lo son.

Por lo general es difícil para un programador detectar, en una prueba unitaria, todas las posibles combinaciones erróneas de una entrada de datos. Sin embargo es muy fácil para el usuario final reconocer que la cadena de entrada es incorrecta y así bloquear el programa. De hecho, el desbordamiento de búfer es un ejemplo de agujero de seguridad provocado por los problemas que causa un mal manejo de los datos de entrada.

Para evitar la chapuza de entrada se pueden utilizar algoritmos de validación que determinen que datos deben ser válidos y evitar el tratamiento de los datos no válidos. Por ejemplo, realizar el análisis léxico y/o sintáctico utilizando software específico tales como Lex, Yacc y GNU Bison que permiten obtener un control robusto de texto compuesto por expresiones regulares y gramáticas libres de contexto del lenguaje. Se recomienda el empleo de estas tecnologías para asegurar el manejo adecuado de entradas inesperadas.

Véase también

Enlaces externos

  • Input Kludge AntiPattern Problem by Sourcemaking Teaching IT Professionals
  •   Datos: Q6036799

entrada, chapuza, computación, antipatrón, diseño, chapuza, entrada, ocurre, cuando, entrada, datos, programa, específico, maneja, adecuadamente, ejemplo, programa, acepta, entrada, cualquier, texto, parte, usuario, final, utiliza, algoritmo, manipule, mediant. En computacion el antipatron de diseno chapuza de entrada ocurre cuando la entrada de datos de un programa especifico no se maneja adecuadamente Por ejemplo si un programa acepta la entrada de cualquier texto por parte del usuario final y se utiliza un algoritmo que manipule mediante muchas combinaciones todas las cadenas posibles tanto si son validas como si no lo son Por lo general es dificil para un programador detectar en una prueba unitaria todas las posibles combinaciones erroneas de una entrada de datos Sin embargo es muy facil para el usuario final reconocer que la cadena de entrada es incorrecta y asi bloquear el programa De hecho el desbordamiento de bufer es un ejemplo de agujero de seguridad provocado por los problemas que causa un mal manejo de los datos de entrada Para evitar la chapuza de entrada se pueden utilizar algoritmos de validacion que determinen que datos deben ser validos y evitar el tratamiento de los datos no validos Por ejemplo realizar el analisis lexico y o sintactico utilizando software especifico tales como Lex Yacc y GNU Bison que permiten obtener un control robusto de texto compuesto por expresiones regulares y gramaticas libres de contexto del lenguaje Se recomienda el empleo de estas tecnologias para asegurar el manejo adecuado de entradas inesperadas Vease tambien EditarAntipatron de diseno Patron de diseno Herramienta de programacion lex GNU Bison YaccEnlaces externos EditarInput Kludge AntiPattern Problem by Sourcemaking Teaching IT Professionals Datos Q6036799Obtenido de https es wikipedia org w index php title Entrada chapuza amp oldid 117459149, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos