Input Validation & Representation code sample
Input validation and Representation in pillole (e pseudo codice):
// Input Validation
if (input.length>MAX_LENGTH)
{
System.out.println("KO");
exit();
}
else
{
else
{
// Black-List or White-List approach
myValidationRegEx = "<& lt;....";
myValidationRegEx = "<& lt;....";
RegEx regEx = new RegEx(myValidationRegEx);
// true or false test if black or white
if (RegEx.validate(input)==true)
{
System.out.println("KO");
exit();
}
}
ret = SubmitToBackEnd(input);
// Input Representation on HTML GUI
if (ret==false)
System.out.println("String: "+input.HTMLEncode());
Ovviamente non basta fare copia e incolla. Il codice è solo un'indicazione di massima di come possa essere implementata un routine che esegua la validazione dell'input -- con filtering di tipo black-list o white-list -- e la sua corretta rappresentazione.
Commenti
Posta un commento