ASP NET - MOC 2300 - Developing Security-Enhanced Web Applications (1015884)

Druckansicht
  • Dauer:
    3 Tage
  • Zielgruppe:
    Programmierer
  • Vorkenntnisse:
    Erfahrung mit Microsoft C# oder Microsoft Visual Basic .NET, Microsoft ASP.NET und Microsoft SQL Server 2000.
  • Methode:
    Vortrag, Diskussion, Einzel- und Gruppenarbeit mit Übungen. Eigene Arbeiten und Projektfragen können in das Seminar eingebracht werden.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Nach diesem dreitägigen Seminar sind die Teilnehmer in der Lage, mit dem Microsoft .NET Framework Webanwendungen mit erhöhter Sicherheit zu erstellen. Inhalt: Einführung in die Websicherheit: Kryptografie, Hashing, digitale Signaturen - Planen der Sicherheit für Webanwendungen - Überprüfen und Verifizieren von Benutzereingaben - Authentifizierung mit Internet Information Services (IIS) - Authentifizierung und Zugriffskontrolle - Absichern von Webseiten - Sichern von Dateisystemdaten - Sichern von Dateien mit ACLs (Access Control Lists) - Sichern von Microsoft SQL Server-Daten - Schutz von Kommunikationsprivatsphäre und Datenintegrität mit Hilfe von SSL (Secure Sockets Layer) - Verschlüsseln, Hashing und Signieren von Daten - Testen der Sicherheit von Webanwendungen - Testfälle für Sicherheitstests

Inhalte

A. Introduction to Web Security

Why Build Security-Enhanced Web Applications? - Using the STRIDE Model to Determine Threats - Implementing Security: An Overview

B. Planning for Web Application Security

A Design Process for Building Security-Enhanced Web Applications

C. Validating User Input

User Input - Types of User Input Attacks - Performing Validation - Revealing as Little Information as Possible to the User

D. Internet Information Services Authentication

Introduction to Web Client Authentication - Configuring Access Permission for a Web Server - Selecting a Security-Enhanced Client Authentication Method - Running Services As an Authenticated User

E. Securing Web Pages

ASP Forms-Based Authentication - .NET Code Access and Role-Based Security - Overview of ASP.NET Authentication Methods - Working with Windows-Based Authentication in ASP.NET security - Working with ASP.NET Forms-Based Authentication

F. Securing File System Data

Overview of Securing Files - Windows Access Control - Creating ACLs Programmatically - Helping to Protect ASP.NET Web Application Files

G. Securing Microsoft SQL Server

SQL Server Connections and Security - SQL Server Role-Based Security - Securing SQL Server Communication - Preventing SQL Injection Attacks

H. Helping to Protect Communication Privacy and Data Integrity

Introduction to Cryptography - Working with Digital Certificates - Management - Using Secure Sockets Layer/Transport Layer Security Protocols - Using Internet Protocol Security

I. Encrypting, Hashing, and Signing Data

Encryption and Digital Signing Libraries - Using CAPICOM - Using System.Security.Cryptography Namespace to Hash Data - Using System.Security.Cryptography Namespace to Encrypt and Sign Data

J. Testing Web Applications for Security

Testing Security in a Web Application - Creating a Security Test Plan - Performing Security Testing

Dozent:
Marcus Wiederstein studierte Elektrotechnik in Bochum und Dortmund. Er arbeitet in unserem Hause sowohl im Seminar- wie auch im Projektbereich. Er konzentriert sich hierbei auf Beratungsleistungen im Bereich betriebliche Software auf Basis von Microsoft-Technologien wie MS Sharepoint Portal Server, den BI-Technologien des MS SQL Servers sowie angrenzenden Werkzeugen. Er ist "Microsoft Certified Solution Developer" (MCSD), "Microsoft Certified Database Administrator" (MCDBA) und “Microsoft Certified Trainer” (MCT). Er ist auch UML-zertifiziert und hat die beiden Abschlüsse "UML Professional Fundamental" und "UML Professional Intermediate".
Thomas Hertel ist ausgebildeter Software-Entwickler und betreut eine deutschlandweit eingesetzte Logistik-Planungssoftware und eine ontologie-basierte Frageboge-/Umfragesoftware auf Basis von .NET und MS SQL Server. Letzteres wurde mit Mitteln des Wirtschaftsministeriums gefördert und als Kooperation mit der Hochschule für Philosophie in München durchgeführt.
Jan Tittel studierte Wirtschaftsinformatik in Hagen und ist als Entwickler und Berater für .NET-Technologien mit dem Schwerpunkt Business Intelligence und MS SQL Server 2005 tätig. Er veröffentlicht regelmäßig im „dotnetpro“-Magazin-Artikel zur Programmierung Windows-Anwendungen mit C++.NET und C#.NET. Darüber hinaus ist er als Referent von verschiedenen Konferenzen bekannt wie die „SQL Konferenz 2008“ oder „VSONE 2008“ oder den „SQLdays 2007“. Er ist “Microsoft Certified Trainer” (MCT).
Die Dozenten sind auch als Buch-Autoren tätig. Zu den aktuellen Veröffentlichungen gehören: „MS SQL Server 2005: XML und SOAP Webservices“ (Comelio Medien, ISBN 978-3-939701-03-3) und „XML: Standards und Technologien“ (Comelio, Medien, ISBN: 978-3-939701-21-7).

Comelio Skulschus Wiederstein NET Comelio Skulschus Wiederstein SQLServer Comelio Wiederstein XML XSLT Microsoft Certified Database Administrator Microsoft Certified Solution Developer Microsoft Certified Trainer