Ho risolto così (la funzione postata sotto è presente in un file .inc caricato dalla pagina .ASP in questione):
codice:
//function injectionControl()
function injectionControl(str){
tmpstr = new String(str);
var chars=/[^ a-zA-Z0-9àòèéùì]/g;
var newchar = "";
var newstr = tmpstr.replace(chars,newchar);
return newstr;
}
nella pagina .ASP trasformo la stringa ricevuta dal form con questa funzione prima di eseguire l'SQL:
codice:
user=injectionControl(Request("username"));
sql = "SELECT user FROM..."
Così può essere considerato un controllo efficace?
(c'è comunque anche il controllo javascript client-side)
Grazie.
ciao