| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java Verifica di input
    Si può chiedere a un utente di immettere qualcosa , sia esso un numero o un nome utente , ma questo non significa che effettivamente farà. Un utente fornisce i dati che il programma non si aspetta può causare problemi di funzionamento dei programmi , o compromettere la sicurezza del sistema . Includere meccanismi per verificare l'input dell'utente prima che il resto del programma agisce sui dati. Programma Funzionalità

    ingressi utente del programma il tipo sbagliato di dati , può causare il crash dell'applicazione . Ad esempio, un programma semplice come una calcolatrice a quattro funzioni emulatore può mandare in crash se l'utente digita in lettere al posto dei numeri . Variabili Java possono contenere solo il tipo di dati di un programmatore ha dichiarato di detenere , ad esempio numeri interi o caratteri. Se un programma prende in input dell'utente e cerca di memorizzarlo in una variabile di un tipo di dati diverso , il programma malfunzionamento .
    Injection Attacks

    Non verificare l'input dell'utente può anche presentare un rischio per la sicurezza significativo . Un esempio di un tale rischio per la sicurezza è attacchi di SQL injection , in cui un tipo di informazione non valida dell'utente nel campo di input di un programma Java che recupera i dati da database relazionali . Se il programma sta passando l'input dell'utente direttamente nella query SQL , l'utente può forzare i messaggi di errore a rivelare informazioni sul database stesso , o ingannare il programma in esecuzione di una query diversa .
    Metodi di verifica

    È necessario scrivere codice per verificare che l'input per l'utente non si romperà il programma . Il " swingObject.getText (); " sintassi ti consentirà di accedere al contenuto di un dato campo swing per voi per memorizzare il risultato in una variabile stringa . Sostituire " swingObject " con il nome del vostro oggetto di input . È possibile utilizzare un " ciclo for " per passare attraverso i contenuti della stringa un elemento alla volta per cercare i dati che possono causare problemi .
    Looping

    per assicurarsi che il metodo di verifica di ingresso offre all'utente un'altra possibilità di dare input valido , si dovrebbe mettere la vostra funzione specializzata all'interno di un ciclo "while" . Fai una variabile booleana che viene inizialmente impostata su false e impostare il ciclo "while" di impegnarsi quando tale variabile è uguale a true . Includere un "if" nel meccanismo di controllo che si attiva quando si verifica un problema con l' input dell'utente e imposta la tua variabile booleana a true .

    Previous :

    next :
      Articoli Correlati
    ·Informazioni su Java 
    ·Come utilizzare un caso di utilità Java 
    ·Come convertire un int a un JTextField in Java 
    ·Java Spring vs . Struts 
    ·Come attraversare alberi binari in Java 
    ·I livelli di certificazione Java 
    ·Come convertire HTML in testo in Java 
    ·Come fare un archivio chiavi 
    ·Java Training Software su CD 
    ·Come caricare i file BLOB ad una Servlet Discussione Da…
      Articoli in evidenza
    ·Come convertire un numero decimale in una stringa in VB…
    ·Come fare una installazione in VB.NET 
    ·Come disattivare un server di sviluppo ASP.NET 
    ·Come spostare elementi in un array corso Java 
    ·Come creare una copia istantanea di una lista collegata…
    ·Come connettersi al database MySQL utilizzando Expressi…
    ·Funzioni stringa in Oracle SQL 
    ·Guida VBA 
    ·Come utilizzare l'analisi statica per trovare i bug 
    ·I programmi in C + + che si riverseranno una frase 
    Copyright © Conoscenza Informatica http://it.wingwit.com