Controlli di sicurezza JSP e Servlet


DOMANDA:

Perché non basta fare i controlli di sicurezza in una pagina JSP che rimanda ad una Servlet?


RISPOSTA:

La servlet è esposta (tramite configurazione del file web.xml) allo stesso modo di una JSP, quindi è pubblica.

Chiunque la può richiamare via GET, POST o per qualunque metodo previsto dalla servlet stessa e quindi si potrebbe avere una risposta bypassando la JSP e quindi i controlli in essa contenuti. Quindi è corretto (e fondamentale) mettere in sicurezza anche l’accesso alla servlet.

La regola che vige per il web è che qualunque input o output che proviene o può provenire da un utente (quindi da una fonte non sicura) deve essere controllata/filtrata.

Commenti

Post popolari in questo blog

Arrotondamento e troncamento in Java

Eclipse: Shortcuts (scorciatoie) da tastiera

Strutture dati: List, Set, Map

Creare un eseguibile Java