WEB SECURITY
- Anno accademico
- 2025/2026 Programmi anni precedenti
- Titolo corso in inglese
- WEB SECURITY
- Codice insegnamento
- CM0628 (AF:576781 AR:323804)
- Lingua di insegnamento
- Inglese
- Modalità
- Blended (in presenza e online)
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- INF/01
- Periodo
- II Semestre
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
i) Conoscenza e comprensione: comprensione del funzionamento della piattaforma web, delle sue problematiche di sicurezza e delle principali tecniche di difesa contro i relativi attacchi.
ii) Capacità di applicare conoscenza e comprensione: capacità di identificare vulnerabilità all'interno di applicazioni web esistenti e di correggerle tramite strumenti opportuni.
iii) Capacità di giudizio: capacità di identificare la superficie d'attacco contro applicazioni web, comprenderne le implicazioni di sicurezza e scegliere gli strumenti opportuni per aumentare il livello di protezione.
iv) Abilità comunicative: saper esporre in maniera chiara la natura di una vulnerabilità e le relative mitigazioni.
v) Capacità di apprendimento: saper studiare in autonomia nuove problematiche di sicurezza, le relative soluzioni e gli strumenti atti ad identificarle.
Prerequisiti
Contenuti
Testi di riferimento
D. Stuttard, M. Pinto - The Web Application Hacker's Handbook (2011)
M. McDonald - Grokking Web Application Security (2024)
Modalità di verifica dell'apprendimento
La prova scritta verifica l'obiettivo i) e vale complessivamente 30 punti, mentre le esercitazioni verificano l'obiettivo ii) e valgono fino a 3 punti aggiuntivi rispetto al voto dello scritto. Gli obiettivi iii), (iv) e (v) sono verificati da entrambe le prove. In particolare, lo studente verrà valutato rispetto a questi criteri:
i) Conoscenza e comprensione: lo studente dovrà dimostrare di avere familiarità con le principali tecniche di attacco e difesa relativi alla piattaforma web.
ii) Capacità di applicare conoscenza e comprensione: lo studente dovrà dimostrare di saper identificare nuove vulnerabilità di sicurezza all'interno di applicazioni web e proporre soluzioni opportune.
iii) Capacità di giudizio: lo studente dovrà dimostrare di saper analizzare i principali problemi di sicurezza di un'applicazione web e progettare applicazioni web sicure.
iv) Abilità comunicative: lo studente dovrà dimostrare familiarità con il linguaggio tecnico e chiarezza nell'esposizione per quanto riguarda attacchi e difese.
v) Capacità di apprendimento: lo studente dovrà dimostrare di essere in grado di affrontare nuovi scenari di studio rispetto a quelli visti a lezione.
Modalità di esame
Il/la docente ha il dovere di vigilare affinché siano rispettate le regole di autenticità e originalità delle prove d'esame. Di conseguenza, nei casi in cui vi sia il sospetto di un comportamento irregolare, l'esame può prevedere un ulteriore approfondimento, contestuale alla prova d'esame, che potrà essere realizzato anche in modalità differente rispetto alle modalità sopra riportate.
Graduazione dei voti
Metodi didattici
Risorse online (note e slide);
Laboratori ed esercitazioni.