C# NET - MOC 50031 - Complete .NET 2.0 Security (1015943)

Druckansicht
  • Dauer:
    4 Tage
  • Zielgruppe:
    Programmierer
  • Vorkenntnisse:
    .NET Grundlagen
  • Methode:
    Vortrag mit Beispielen und Übungen.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Dieser Kurs bietet eine Übersicht über die verschiedenen Sicherheits-APIs innerhalb der .NET 2.0- Klassenbibliotheken. Es wird erklärt, wie starke Namen (strong naming), Verschleierung (obfuscation) und digitale Zertifikate verhindern können, dass der Inhalt innerhalb eines .NET Assembly verändert wird. One-way-Verschlüsselung und Hash-Algorithmen, symmetrische und asymmetrische kryptografische Dienste sowie die Verwendung von rollenbasierter Sicherheit und Codezugriffssicherheit, um Benutzern und ausführenden Assemblies Identitäten und Berechtigungen zuzuweisen, sind weitere Themen.

Inhalte

A. Das Assembly als Sicherheitsgrenze

Wiederholung: Der Aufbau von .NET Assemblies - Anwendungsdomänen - "Roundtrip Engineering" - Verwendung starker Namen (strong names) - Verschleierung (obfuscation) - Zertifikate - FxCop.exe

B. Hash-Algorithmen und kryptografische Dienste

Kryptografische Dienste von .NET - Hash-Algorithmen und Hash-Codes - Mit Hilfe des .NET Framework gehashte Daten erstellen - Validieren von gehashtem Code - Verschlüsselung und Entschlüsselung - Symmetrische und asymmetrische Verschlüsselung von Daten

C. Rollenbasierte Sicherheit (Role-Based Security - RBS)

Rollen erstellen und administrieren - Aktionen basierend auf Rollen einschränken

D. Codezugriffssicherheit (Code Access Security - CAS)

Aufbau von CAS - CAS für das Absichern von ClickOnce-Anwendungen einsetzen - Interaktion mit CAS

E. Isolierter Speicher

Der System.IO.IsolatedStorage-Namensraum - Administration mit Hilfe von storeadm.exe - Manipulation von isoliertem Speicher

F. Absichern einer ASP.NET-Webseite

Architektur von ASP.NET-Sicherheit - Unterschied zu Windows- und Forms-basierter Authentifizierung - Konfiguration ASP.NET-basierter Authentifizierung und Autorisierung mit Hilfe einer web.config-Datei - Steuerelemente für die Sicherheit

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