Mostra notizie nelle discussioni
Avatar
Scritto da
Non Autenticato
il 2014-10-31 18:58:30.0 alle 2014-10-31 18:58:30.0
Sanitizzazione dell'input
Ai tempi in cui me n'ero occupato si fondeva con il problema dell'erronea trasmissione di certi caratteri da parte dei browser (un baco forse risalente a Mosaic) per cui conveniva trasformare in entità via Javascript tutti i caratteri non lower ASCII, e anche qualcuno lower ASCII, prima di trasmetterli al server.

Suppongo che oggi i browser trasmettano correttamente tutti i caratteri Unicode, e allora mi chiedo, come dev'essere fatta oggi questa igienizzazione? Col Viakal?

Una volta che la stringa inserita in un campo INPUT o TEXTAREA o altro è ricevuta dal server, questo che deve fare per evitare iniezioni di codice o altri problemi? Convertire in entità i caratteri aventi un significato particolare in HTML, JS e PHP, e opzionalmente tutto ciò che eccede il lower ASCII per prevenire problemi di encoding?

Pagina generata in 63 millisecondi

Utenti attivi: 7 nell'ultimo minuto, 19 negli ultimi cinque minuti, 32 negli ultimi 15 minuti