You are in Training / Microsoft / .Net Development / Course WA1661

WA1661 Complete .NET Security Training Course Outline

The Assembly as a Security Boundary

  • Review the composition of .NET assemblies
  • Understand the role of Applications Domains
  • Define 'roundtrip engineering'
  • Learn to protect assemblies from tampering using strong names
  • Understand the role of obfuscation
  • Understand the role of publisher certificates
  • Understand the role of FxCop.exe
Cryptography in .NET
  • Define the role of cryptographic services
  • Understand the role of hash algorithms and hash codes
  • Generate hashed data using the .NET framework
  • Validate hash codes programmatically
  • Understand the role of encryption and decryption
  • Learn to encrypt data symmetrically
  • Learn to encrypt data asymmetrically
Role Based Security
  • Understand the use of role based security
  • Create and administer roles
  • Distinguish between principals, identity and roles
  • Programmatically determine role membership
  • Restrict actions based on roles
Code Access Security
  • Understand the motivation behind Code Access Security (CAS)
  • Understand the building blocks of CAS
  • Use CAS to secure ClickOnce Applications
  • Programmatically interact with CAS
Isolated Storage
  • Undertand the role of Isolated Storage
  • Understand the levels of isolated Storage
  • Investigate the System.IO.IsolatedStorage namespace
  • Administer isolated storage using storeadm.exe
  • Programmatically manipulate isolated storage
Securing an ASP .NET Web Site
  • Examine the Architecture of ASP .NET Security
  • Contrast Windows based and Forms based authentication
  • Configure ASP .NET authentication and authorization using a web.config file
  • Work with the ASP .NET security controls
Securing XML Web Services
  • Briefly review the construction of .NET XML Web Services
  • Understand the role of Web Services Extensions (WSE) 3.0
  • Walkthrough the process of obtaining / installing WSE 3.0
  • Understand the scope of Microsoft.Web.Services3.dll
  • Examine how to authenticate users using WS-Security