Recentemente ho fatto un po 'di ricerche su XSS e ho scoperto che per prevenire XSS il modo migliore è codificare l'input / output dell'utente. Essendo un principiante in questo campo non riesco a capirlo e ho un paio di domande:
-
Se sul lato server usiamo un REGEX per striscia di barre
(/,\)
e simboli di apertura / chiusura dello script(<,>)
possiamo impedire XSS? -
Ho anche trovato un articolo in cui checkbox e pulsanti radio venivano attaccati iniettando un
onMouseHover = <script> .. </script>
. Poiché ciò non restituirebbe alcun dato al server, in che modo questo rappresenta una minaccia? -
Usando firebug possiamo iniettare script quasi ovunque. Di cosa dovremmo occuparci esattamente? Se gli input dei moduli utente sono validati correttamente, siamo a posto?