Struttura del corso

Introduzione a Application Security

  • Importanza della sicurezza delle applicazioni nello sviluppo software moderno
  • Panoramica delle minacce informatiche più comuni e dei vettori di attacco
  • Comprendere i rischi per la sicurezza nelle applicazioni web e mobili

Ciclo di vita dello sviluppo software sicuro (SDLC)

  • Integrare la sicurezza in ogni fase dello sviluppo
  • Modellazione delle minacce e valutazione del rischio
  • Test di sicurezza automatizzati nelle pipeline CI/CD

Comprensione delle vulnerabilità di sicurezza comuni

  • Introduzione a OWASP I 10 principali rischi per la sicurezza
  • Difetti di codifica comuni che portano a vulnerabilità
  • Sfruttamento di applicazioni non sicure (esercitazioni pratiche con DVWA/WebGoat)

Validazione dell'input e Secure Coding pratiche

  • Prevenzione dell'iniezione SQL, cross-site scripting (XSS) e iniezione di comandi
  • Buone pratiche per la sanificazione e la convalida degli input
  • Implementazione di meccanismi di autenticazione e autorizzazione sicuri

Sessione Management e Data Protection

  • Gestione della sicurezza della sessione: cookie, token e best practice JWT
  • Tecniche di crittografia dei dati e archiviazione sicura
  • Sviluppo sicuro delle API e protezione contro gli abusi delle API

Test di sicurezza e valutazione della vulnerabilità

  • Utilizzo di OWASP ZAP e Burp Suite per i test di sicurezza
  • Test di sicurezza delle applicazioni statiche e dinamiche (SAST/DAST)
  • Fondamenti del penetration testing per gli sviluppatori

Implementazione di Secure DevOps (DevSecOps)

  • Automazione della sicurezza nei flussi di lavoro DevOps
  • Sicurezza dei container e protezione delle applicazioni cloud
  • Risposta agli incidenti e monitoraggio della sicurezza

Riepilogo e passaggi successivi

  • Punti chiave del corso
  • Risorse per ulteriori apprendimenti
  • Domande e risposte e osservazioni conclusive

Requisiti

  • Nozioni di base di qualsiasi linguaggio di programmazione
  • Esperienza nello sviluppo di applicazioni

Pubblico

  • Sviluppatori di software
  • Ingegneri della sicurezza delle applicazioni
  • DevOps e squadre di sicurezza
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative