On-line training course catalogue
Implementing Security for Applications
Type of course: Classroom

| Fee | £1545 |
|---|---|
| Days | 5 |
| Course code | MS2840 |
We currently do not have public dates scheduled for this course.
If you have a requirement for this course, please contact us for the latest course information.
Print this page | Download as Word document |
Overview
This five-day instructor-led class provides students with a thorough grounding in Microsoft .NET security implementation and general development security best practices. This course will prepare a student to take the Implementing Security for Applications exam (available in Microsoft Visual Basic® .NET 70-330 and Microsoft Visual C#® 70-340).
This course is intended for experienced, professional application developers, including those employed by software companies or working on corporate development teams
Leads to examination
- 70–320 – Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework
- 70–340 – Implementing Security for Applications with Microsoft Visual C# .NET
Prerequisites
Before attending this course, students:
- Should have a minimum of 1 year of experience using Microsoft Visual Studio® .NET 2003 (.NET Framework 1.1) and 2–3 years of additional development experience.
- Should be experienced in either Visual Basic .NET or Visual C#.
Delegates will learn how to
- Implement CAS to secure applications
- Deploy applications in a manner that minimizes security risks
- Implement platform security best practices
- Implement role-based security by using the Microsoft .NET Framework.
- Implement cryptography in .NET
- Improve the Security of remote applications built on the .NET Framework
- Manage and configure security policies using Framework tools
- Implement coding security best practices
- Implement security using CLR and application domains
- Improve the Security of ASP.NET applications
- Test application security
- Explain the basic concept of application security.
Outline
Module 1: Overview o Application Security
- The Importance of Application Security
- Application Security Best Practices
Module 2: Implementing Platform Security Best Practices
- Security Best Practices for COM+, IIS, and SQL Server 2000
- Using ACLs and DACLs
- Using Windows Least-Privilege Accounts
- Using Audit Trails
- Implementing Platform Cryptography
- Implementing Data Protection
Module 3: Implementing Coding Security Best Practices
- Validating Application Input
- Evaluating Canonicalization Issues
- Using Security Exceptions
Module 4: Using .NET Framework Security Features
- Implementing CLR Security Mechanism
- Implementing Security Using Application Domains
Module 5: Implementing Role-based Security
- Basics of Role-Based Security
- Role-Based Security with Principal and Identity Objects
- Role-Based Security with Permission Objects
Module 6: Implementing Code-Access Security
- Overview of Code-Access Security
- Performing Basic Security Operations
- Performing Imperative Security Operations
- Performing Declarative Security Operations
- Adding Permission Requests
Module 7: Implementing Cryptography in .NET
- Implementing Symmetric Cryptography
- Implementing Asymmetric Cryptography
Module 8: Securing ASP.NET Applications
- Implementing Authentication in ASP.NET Applications
- Implementing Authorization in ASP.NET Applications
- Implementing Impersonation in ASP.NET Applications
- Securing Web Files and Folders
Module 9: Securing Remote .NET Applications
- Introducing .NET Application Security
- Implementing Authentication and Authorization in .NET Remoting Applications
- Introducing Web Service Security
- Implementing WS Security
Module 10: Configuring .NET Security
- Managing Security Policies Using Mscorcfg.msc
- Managing Security Policy Levels Using Mscorcfg.msc
Module 11: Implementing Security Testing
- Overview of Security Testing
- Creating a Security Test Plan
- Performing Security Testing
Module 12: Deploying Applications with Security
- Deploying .NET Applications with Security Settings
- Deploying .NET Applications with Publisher Identity and Code Integrity
Recommended follow on course
Related Certifications
This course forms part of the following certification track(s):
- MCAD Windows Development: C# .NET
- MCAD Web Development: Visual Basic .NET
- MCAD Web Development: C# .NET
- MCAD Windows Development: Visual Basic .NET
- MCSD C# .NET
- MCSD Visual Basic .NET
Link to this page: http://www.xpertise.co.uk/MS2840
Xpertise – Implementing Security for Applications training courses
Xpertise provides Implementing Security for Applications training courses from 7 UK locations: in Altrincham Manchester, Hinckley East Midlands, Leeds Yorkshire, London King William Street, Maidenhead Berkshire, Malmesbury Wiltshire and Washington Tyne & Wear – and at 44 partner locations nationwide.
Xpertise Training reserves the right to improve the specification and format of its courses for the benefit of its customers without notice to the customer.
