Salve gente,
sto sviluppando una mia web application e mi trovo nuovamente dinanzi a un dubbio che già avevo incontrato altrove:
Per processare un dato GET o POST di un utente ho sviluppato delle funzioni di sanitizzazione delle stringhe in base al tipo di valore da accettare (integri, float, alfanumerici, ecc.).
Dopo un po' mi son detto: ma ha senso pulire una stringa da caratteri non consentiti e passarla lo stesso ad una query SQL?
Non è meglio rifiutare una stringa che contenga valori non ammessi e bloccare l'applicazione con un messaggio di errore?
Voi cosa ne pensate e come operate in questi casi? Ho notato che molte applicazioni optano per la prima soluzione, ovvero sanitizzazione della variabile che viene poi passata alla query. Per voi ha senso tutto ciò?

Rispondi quotando
