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 . 
 
              
Programmazione © www.354353.com