| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Java Verificación de entrada
    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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un usuario que terminó Loop en Java 
    ·Tutoriales de Java Frame 
    ·Cómo abrir y leer las carpetas en Java 
    ·Cómo actualizar Java a 1.4.2-03 
    ·Cómo importar archivos planos en Netbeans 
    ·Cómo dibujar un gráfico circular en Java 
    ·Cómo configurar Eclipse con Android en Windows 
    ·La función de entrada del escáner en Java 
    ·Cómo convertir Octal a decimal en Java 
    ·Cómo aprender Java Enterprise 
      Artículos destacados
    ·Formación PHP Seguridad 
    ·Cómo compilar C + + en Prompt 
    ·Cómo desactivar el informe de errores de PHP 
    ·Cómo enviar archivos adjuntos de correo electrónico e…
    ·Funciones Lamda en Java 
    ·Cómo utilizar la pila de contenedores STL Clase 
    ·MySQL ASP Tutorial 
    ·Principiante Visual Basic 2008 Tutorial 
    ·¿Qué es una Interfaz CPP 
    ·Cómo eliminar atributos únicos en MySQL 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com