Struttura del corso

Sicurezza IT e Secure Coding

  • Panoramica dei principi di sicurezza delle informazioni
  • Triade CIA: Confidenzialità, Integrità, Disponibilità
  • Ammenaggiamento minacce comuni e modelli di minaccia
  • Migliori pratiche per il ciclo di vita dello sviluppo software sicuro (SSDLC)

Web Application Security

  • Comprensione del Top Ten OWASP e oltre
  • Vulnerabilità nell'autenticazione e nella gestione delle sessioni
  • Vulnerabilità di iniezione (SQL, Command, NoSQL, ecc.)
  • Cross-Site Scripting (XSS) e Cross-Site Request Forgery (CSRF)

Sicurezza Client-Side

  • Attacchi basati su DOM e rischi specifici di JavaScript
  • Uso insicuro di AJAX e storage del browser
  • Clickjacking e UI redressing
  • Messa in pratica della Content Security Policy (CSP)

Criptografia Pratica

  • Concetti base: hashing, crittografia, firme digitali
  • Crittografia a chiave pubblica vs. simmetrica
  • Nozioni di base della Transport Layer Security (TLS)
  • Gestione delle chiavi e errori comuni in crittografia

Sicurezza dei Web Services

  • Considerazioni sulla sicurezza di SOAP e REST
  • Mecanismi di autenticazione: OAuth, JWT, API keys
  • Attacchi comuni ai servizi web e difese
  • Validazione dell'input nei payload dei servizi

Sicurezza XML

  • Iniezioni e attacchi di parsing su XML
  • Entity expansion e vulnerabilità XXE
  • Tecnologie e librerie sicure per il parsing
  • Utilizzo dei standard di sicurezza XML (XML-DSig, XML-Enc)

Sorgenti di Conoscenza e Strumenti di Sicurezza

  • Strumenti consigliati per il testing della sicurezza (ad esempio, OWASP ZAP, Burp Suite)
  • Strumenti di scansione e analisi del codice
  • Risorse online e linee guida sulla sicurezza
  • Come rimanere aggiornati sulle minacce emergenti

Riepilogo e Prossimi Passaggi

Requisiti

  • Comprendere l'architettura di base delle applicazioni web
  • Esperienza con un linguaggio di programmazione come Java, C#, PHP o JavaScript
  • Familiarità con la comunicazione client-server e HTTP

Pubblico

  • Sviluppatori
  • Architetti di applicazioni web
  • Team tecnici consapevoli della sicurezza
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative