Corso completo

Sviluppare applicazioni iOS sicure

Questo corso intensivo, ideale per gli sviluppatori di applicazioni iOS, insegna metodi e approcci per sviluppare app mobile native iOS sicure. Include esercitazioni pratiche basate su applicazioni iOS.

Dettagli

Panoramica del corso

Questo corso, ideale per gli sviluppatori di applicazioni iOS, presenta le tecniche e le best practice per sviluppare applicazioni mobile sicure. Il percorso formativo copre un'ampia gamma di argomenti, tra cui l'identificazione e la mitigazione delle vulnerabilità comuni specifiche di iOS, l'implementazione di pratiche di secure coding nell'ecosistema iOS e l'adozione di framework e metodologie di sicurezza standard del settore per lo sviluppo di app iOS. I partecipanti svolgeranno esercitazioni pratiche basate su applicazioni iOS reali, potendo così applicare i concetti appresi in modo concreto e coinvolgente.

Requisiti

  • Conoscenza di base dell'architettura delle applicazioni mobile

  • Conoscenza di base della programmazione in ambiente iOS

Contenuti del corso

  • Introduzione alla Mobile Security: una panoramica dei concetti fondamentali e delle sfide della sicurezza mobile.

  • Panoramica del Secure Software Development Life Cycle (S-SDLC): comprendere le fasi e le best practice per integrare la sicurezza nel processo di sviluppo del software.

  • Architettura e sicurezza di iOS: esplorare l'architettura dei sistemi iOS e i metodi per rafforzare la sicurezza all'interno di questo framework.

  • Strumenti e risorse: introduzione ai vari strumenti e alle risorse disponibili per garantire la sicurezza delle applicazioni iOS, tra cui framework di testing, librerie e linee guida.


  • Sicurezza delle comunicazioni: tecniche per proteggere la trasmissione dei dati tra dispositivi iOS e server.

  • Archiviazione sicura dei dati: metodi per proteggere i dati sensibili memorizzati sui dispositivi iOS.

  • Gestione delle sessioni: strategie per gestire in modo sicuro le sessioni utente nelle applicazioni iOS.

  • Validazione dell'input: tecniche per validare e sanitizzare l'input utente al fine di prevenire vulnerabilità di sicurezza.


  • Protezione del codice (offuscamento e anti-tampering): metodi per proteggere il codice delle app iOS dal reverse engineering e dalla manomissione.

  • Autenticazione e gestione delle password: implementare meccanismi di autenticazione sicuri e best practice per la gestione delle password nelle app iOS.

  • Prevenzione della fuga di informazioni private: strategie per proteggere i dati sensibili degli utenti da accessi non autorizzati o fughe di dati nelle app iOS.

  • Fondamenti di sicurezza del backend (REST API e web service): comprendere le considerazioni di sicurezza nell'interazione con sistemi e servizi backend nello sviluppo di app iOS.


Il tuo docente

  • TBD Docente Senior

Corsi correlati
  • new

    Corso completo

    Secure Coding con l'AI

    Difensivo
    ~32 ore
    Online

    Usare gli assistenti di coding AI in sicurezza, con Copilot, Codex, Claude Code e strumenti SAST, per trovare e correggere le vulnerabilità mentre si scrive codice.

    SCOPRI DI PIÙ
  • Corso completo

    Sviluppare applicazioni Android sicure

    Difensivo
    ~24 ore
    Online

    Sviluppo sicuro di app Android native: storage dei dati, comunicazione e uso delle API di piattaforma.

    SCOPRI DI PIÙ
  • Corso completo

    Penetration Testing di applicazioni mobile

    Offensivo
    ~32 ore
    Online

    Testing di sicurezza di app Android e iOS: analisi statica, dinamica e di rete su target mobile reali.

    SCOPRI DI PIÙ
  • Corso completo

    Sviluppare applicazioni web sicure

    Difensivo
    ~32 ore
    Online

    Secure coding per il web, indipendente dal linguaggio: le principali classi di vulnerabilità e come difendersi.

    SCOPRI DI PIÙ