Quali sono le differenze in cui diversi siti Web creati da tecnologie diverse prevengono il verificarsi di script cross-site? [chiuso]

-1

Ad esempio, siti web costruiti in ASP, PHP, Ruby?

    
posta Sky 31.12.2013 - 19:54
fonte

1 risposta

1

ASP.NET utilizza qualcosa chiamato richiesta di convalida a prevenire gli attacchi XSS memorizzati (e possibilmente riflessi?). La convalida della richiesta cerca fondamentalmente contenuti dannosi quando vengono inviate le richieste. Se ne trova, bloccherà la richiesta.

Per impostazione predefinita, la convalida della richiesta è abilitata, ma gli utenti possono disattivarla.

Va notato che la convalida della richiesta non impedirà necessariamente l'XSS basato su DOM.

Sebbene molte lingue / framework possano tentare di impedire XSS, non è mai un sostituto per il codice di sicurezza. La miglior difesa è capire la natura dell'attacco e scrivere il codice pensando alla sicurezza.

    
risposta data 31.12.2013 - 20:15
fonte