Scheda corso
NovaNext Training / Microsoft / Secure Coding / Asp.Net Secure Coding And Best Practices

Asp.Net Secure Coding And Best Practices

Codice
NOVCOD
Durata
3 Giorni
Prezzo
1.800,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

 

Prerequisiti
  • Familiarità con gli strumenti di programmazione Microsoft (VisualStudio, Internet Explorer Debugger, SQL Server Management Studio)
  • Conoscenza linguaggio di programmazione C#
  • Conoscenza sviluppo applicazioni .NET
  • Conoscenza sviluppo applicazioni ASP.NET
  • Conoscenza tool di configurazione Internet Information Server
  • Conoscenza procedure emissione e creazione certificati SSL
  • Conoscenza tool di configurazione Firewall di Windows
  • Conoscenza metodi di autenticazione ASP.NET

 

Obiettivi
  • Conoscere le tipologie di attacchi web e come difendersi
  • Fornite una serie di Best Practices da utilizzare durante la realizzazione delle applicazioni web
  • Realizzare applicazioni web “sicure”

 

Destinatari

Sviluppatori web utilizzanti tecnologia .NET


 

Contenuti

Secure Coding introduzione

  • Perché scrivere codice sicuro?
  • Quali sono i rischi? Impatti GDPR sul ciclo di vita del software
  • Determinare i rischi della nostra applicazione
  • Introduzione OWASP
  • Crittografica
  • Generazione chiavi
  • Salvataggio e gestione di chiavi e Hash
  • Firma ed offuscamento delle librerie / assembly
  • Code Access Security .NET

Tipi di attacchi

  • Defacing
  • Phishing
  • XSS Cross-Site Scripting
  • CSRF Cross-Site Request Forgery
  • SQL Injection
  • DOS Denial of service
  • MIM Man in the middle (Host Route DNS)
  • Attacco password
  • Brute Force
  • Dizionario

Deploy applicazione

  • Versionamento del codice
  • Deploy applicazione IIS
  • Test Driven Developement
  • Continuous Integration
  • ASP.NET Web Security WebForm & MVC
  • Autorizzazione ed Autenticazione
  • Protocolli di crypt
  • Crypt dei cookie
  • Accessibilità dei cookie
  • Implementazione ruoli applicativi
  • Gestione input utente (querystring & forms)

ASP.NET WebService Security (WEB API & WCF Services)

  • Autorizzazione ed Autenticazione
  • Protocolli di crypt
  • Implementazione Owin
  • Crypt messaggistica WCF
  • Autenticazione Bearer
  • Autenticazione Basic

Mobile and Desktop security

  • Salvataggio dati sensibili in locale
  • Autenticazione via API
  • Utilizzo SecureString
  • Data disclosure

Differenze tra mondo Web ed applicazioni client

  • Gestione dati di sessione/applicazione
  • Gestione cache