Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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
Recensioni (1)
Molte informazioni spiegate molto bene. Buoni esempi, esercizi interessanti. Il formatore ci ha mostrato la sua esperienza nel mondo reale.
Gergely Batho - GE Medical Systems Polska Sp. Z O.O.
Corso - Application Security for Developers
Traduzione automatica