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
{
// Black-List or White-List approach
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

Post popolari in questo blog

Exploit: icsploit o espluà?

TrueCrypt 5.0: nuova release

ING Direct: ancora con il PAD numerico rotante!