Durata corso:
Costo:
Sviluppo di Applicazioni Mobile con Android – Sicurezza
Codice: SMSM06
Nell’era digitale attuale, garantire la sicurezza delle applicazioni mobili è diventato essenziale. Questo corso fornisce una panoramica approfondita delle tecniche e degli strumenti utilizzati per proteggere le applicazioni Android da minacce e vulnerabilità.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Quadro Generale sulla Sicurezza Mobile
- Scenari di protezione dei dati
- Importanza della sicurezza nell’ecosistema mobile
- Fondamenti della Crittografia
- Cifratura a chiave simmetrica e asimmetrica
- Applicazione e significato nel contesto mobile
- Android App Security Model
- Sistema, Piattaforma, System e Kernel Security
- User Account e Permessi
- Gestione e assegnazione dei permessi
- Protezione dei dati dell’utente
- Minacciare la Sicurezza: Virus e Malware
- Identificazione e prevenzione
- Strategie per minimizzare il rischio
- Privilege Escalation e Broadcast Receiver Priority Attacks
- Identificazione e soluzioni
- Tecniche di Key Management
- Gestione delle chiavi di cifratura
- Strumenti Android per la Sicurezza
- Uso di Keychain e Android Key Store
- Protezione dello Storage
- Interno ed esterno
- Strategie anti-furto
- Best Practices per Content Providers
- Uso sicuro e protezione dei dati
- Sicurezza e Accesso ai Dati
- SQL Injection
- Script Injection attraverso WebView
- Protocolli di Rete Sicuri
- Uso di Https, SSLSockets
- Comunicazione con GCM – Google Cloud Messaging
- Sandbox di Android
- Definizione, gestione e protezione
- Uso dei Nonces
- Generatori di numeri pseudorandom
- Android Lint
- Strumento di sviluppo per la sicurezza
- Crittografia del Codice Java
- Uso di ProGuard per la sicurezza
- Gestione dei File di Configurazione
- Protezione e buone prassi
- System App
- Definizione, utilizzo e precauzioni
- Sessioni Pratiche
- Dimostrazioni in tempo reale e coding per applicare le tecniche apprese
Sviluppatori Android esperti, Ingegneri della sicurezza e professionisti IT interessati ad approfondire la sicurezza nell’ambito dello sviluppo di applicazioni Android.
- Esperienza avanzata nello sviluppo di applicazioni Android.
- Conoscenza dei concetti di base della sicurezza informatica.
- Familiarità con Java e Kotlin.
Dopo aver completato il corso, i partecipanti avranno acquisito una conoscenza avanzata delle tecniche e degli strumenti per proteggere le applicazioni Android, saranno in grado di identificare vulnerabilità e applicare soluzioni adeguate a garantire la sicurezza delle loro applicazioni.