“Conocimientos Programación>Programación Java

Java Verificación de entrada

2014/7/25
Puede pedirle a un usuario que introduzca algo, ya sea un número o un nombre de usuario , pero eso no significa que realmente lo hará. Un usuario de suministrar los datos que el programa no está a la espera puede causar un mal funcionamiento de los programas , o comprometer la seguridad de su sistema. Incluir mecanismos para verificar la entrada del usuario antes de que el resto del programa actúa sobre los datos . Programa Funcionalidad

Si las entradas de usuario de su programa de la clase incorrecta de datos, puede causar que la aplicación se bloquee. Por ejemplo , un programa tan simple como un emulador de calculadora de cuatro funciones puede bloquearse si el usuario escribe con letras en lugar de números . Variables de Java sólo puede contener el tipo de datos de un programador declaró que mantenga , como números enteros o caracteres. Si un programa tiene en la entrada del usuario y trata de almacenarlo en una variable de un tipo de datos diferente , el programa fallos de funcionamiento.
Inyección Ataca

No verificación de la entrada del usuario también puede presentar un riesgo de seguridad . Un ejemplo de este riesgo de seguridad son los ataques de inyección de SQL , donde un tipo de información no válida de usuario en el campo de entrada de un programa Java que recupera datos de bases de datos relacionales. Si el programa está pasando la entrada del usuario directamente en la consulta SQL , el usuario puede forzar a los mensajes de error a revelar información sobre la propia base de datos , o engañan al programa en ejecución de una consulta diferente.
Métodos de Verificación

Usted tiene que escribir código para comprobar que la entrada del usuario no se romperá el programa. El " swingObject.getText (); " sintaxis le dará acceso a los contenidos de un campo determinado del oscilación para almacenar el resultado en una variable de cadena . Reemplazar " swingObject " con el nombre del objeto de entrada. Puede utilizar un " bucle for " para ir a través de los contenidos de la cadena de un elemento a la hora de buscar datos que puedan causar problemas.
Looping

para asegurarse de que su método de entrada de verificación le da al usuario una nueva oportunidad para dar entrada válida, usted debe poner su función específica dentro de un bucle "while" . Hacer una variable booleana que se establece inicialmente en falso, y establecer el bucle "while" para participar en esa variable es igual a verdad. Incluir un "if" en el mecanismo de comprobación que se dispara cuando surge un problema con la entrada del usuario y establece la variable booleana en true.

Programación Java
Cómo descubrir si una determinada subcadena Existe en una cadena en Java
Cómo agregar una interfaz gráfica de usuario de código Java
Cómo crear un bucle para llenar Arrays en Java
Cómo cambiar el fondo de JFrame Columpio
Cómo crear un Jar Eclipse
Cómo obtener Bytes Desde Java flujo de entrada
Cómo solucionar problemas de un Android Eclipse AVD
Cómo utilizar un lienzo Java
Conocimientos Informáticos © http://www.ordenador.online