Cita:
Iniciado por Developer9 Que hay weyes... o sea, mi idea es validar que el usuario no entre nada nocivo para la salud para luego no tener que validarlo.
Es que según tengo entendido si por ejemplo valido que isnumeric(textbox.text) eso representa una operación lógica y es enviado al cpu y las variables se almacenan en celdas de propósito general y tienen que ponerse en una cola de espera para poder ingresar a la parte de la unidad aritmética lógica donde se va a ejecutar la comparación, y en el camino hay semáforos, y si los semáforos están en rojo hay que esperar... en fin, es una eternidad
Primera regla de seguridad: nunca asumas nada. SIEMPRE valida, en la capa de presentación, de comunicación, de datos, en todo lugar.
Así, si de alguna manera se salta la protección y validación inicial de la capa de presentación, tu capa de lógica le hará el pare y seguirá funcionando ;)
Eso no invalida la solución de Andres95, pero te hace notar que debes preocuparte de la seguridad interna. La seguridad no debe ser considerada como una característica o un feature adicional al programa que debe ser tomado en cuenta al final del desarrollo; es algo que debe ser tomado en cuenta desde tu etapa de diseño.
Te recomiendo revisar el modelo STRIDE de seguridad.
Saludos!