WEB SECURITY
- Anno accademico
- 2024/2025 Programmi anni precedenti
- Titolo corso in inglese
- WEB SECURITY
- Codice insegnamento
- CM0630 (AF:513737 AR:286766)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di INTERNET SECURITY
- 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.
Relativamente ai criteri indicati, punteggi nella fascia 18-22 indicano competenze sufficienti ma limitate, punteggi nella fascia 23-26 indicano competenze discrete o più che discrete, punteggi nella fascia 27-30 indicano competenze da buone a ottime.
Modalità di esame
Metodi didattici
Risorse online (note e slide);
Laboratori ed esercitazioni.