Struttura del corso

Modulo 1: Introduzione alla codifica sicura

  • Panoramica delle procedure di codifica sicura
  • Vulnerabilità comuni nel software
  • Importanza di un ciclo di vita sicuro dello sviluppo

Modulo 2: Nozioni di base sulle applicazioni Web, Windows e mobili

  • Introduzione alle piattaforme applicative
  • Implicazioni per la sicurezza per ciascuna piattaforma
  • Best practice per uno sviluppo sicuro

Modulo 3: Attacchi ed exploit alle applicazioni

  • Cross-Site Scripting (XSS)
  • SQL Iniezione
  • Falsificazione di richieste tra siti (CSRF)

Modulo 4: Attacchi al server ed exploit

  • Attacchi Denial of Service (DoS)
  • Overflow del buffer (BOF)
  • Vulnerabilità comuni del server

Modulo 5: Validazione e verifica

  • Tecniche di validazione dell'input
  • Sanificazione dei dati e codifica dell'output
  • Verifica delle misure di sicurezza

Modulo 6: Controlli di sicurezza e contromisure

  • Implementazione del controllo degli accessi
  • Utilizzo della crittografia per la sicurezza dei dati
  • Protezione dalle minacce comuni

Modulo 7: Codifica sicura delle applicazioni mobili

  • Problemi di sicurezza nello sviluppo mobile
  • Implementazione di architetture sicure per app mobili
  • Gestione sicura dei dati mobili

Modulo 8: Standard di sicurezza e test

  • Panoramica degli standard di sicurezza (ad es. OWASP)
  • Test per le vulnerabilità di sicurezza
  • Best practice per i test di sicurezza

Requisiti

  • Conoscenza di base di qualsiasi linguaggio di programmazione
  • Conoscenze di base del ciclo di vita dello sviluppo del software

Pubblico

  • Gli sviluppatori
  • Architetti del software
  • Professionisti della sicurezza
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative