(<img height='1' width='1' border='0' src="http://www.googleadservices.com/pagead/conversion/1072619999/?value=1&label=Lead&script=0" />)
F1
About F1Course ScheduleOther ServicesSite MapContactHome

Microsoft

Security

Exchange Server
Office (inc Access)
SQL Server
Visual Studio .NET
Windows
Web Development
Visual FoxPro
Programming
Business
Knowledge Management
Certification
Learning Options
Reserve a Place
13 Oct Bath
27 Oct London
10 Nov Bath
24 Nov London
08 Dec Bath
15 Dec London
12 Jan Bath
26 Jan London
09 Feb Bath
23 Feb London
09 Mar Bath
23 Mar London
14 Apr London
14 Apr Bath
12 May Bath
26 May London
08 Jun Bath
22 Jun London
13 Jul Bath
27 Jul London
12 Aug Bath
26 Aug London
View Other Courses in Same Category

Module 1: Introduction to Web Security

  • Why Build Security-Enhanced Web Applications?
  • Using the STRIDE Model to Determine Threats
  • Implementing Security: An Overview
Skills
  • Describe why security is an essential consideration in Web application development.
  • Describe the basic methods of cryptography, hashing, and digital signing.
Top

Module 2: Planning for Web Application Security

  • A Design Process for Building Security-Enhanced Web Applications
Skills
  • Describe the iterative process of designing security into a Web application and be able to describe how each step relates to the other steps.
  • Categorize and identify the most common types of attacks, the potential threat that those attacks pose to systems, services, and data within the organization, and the relationship between these threats.
Top

Module 3: Validating User Input

  • User Input
  • Types of User Input Attacks
  • Performing Validation
  • Revealing as Little Information as Possible to the User
  • Lab: Verifying User Input
Skills
  • Identify the sources of user input in a Web application.
  • Describe the security aspects of the client/server Web paradigm.
  • Implement user input verification.
  • Use communications analysis and coding best practices to avoid providing information to users that can be leveraged for security attacks.
  • Use proper error handling to help ensure all fallback paths are expected, wanted, and do not suspend resource allocations.
  • Reduce the impact of enialerviceDenial of Service (DoS) attacks of varying types, such as application crashing, CPU starvation, resource starvation, and bandwidth choking.
Top

Module 4: 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
  • Lab: Authentication and Access Control
Skills
  • Describe all of the authentication methods that are supported by IIS and Windows 2000 Server and be able to select the best method for a given set of requirements.
  • Use knowledge of Windows 2000 access control mechanisms and process identification to properly configure identities for all of the processes in an ASP/COM+ Web application processing path.
  • Use knowledge of Windows 2000 access control mechanisms and process identification to properly configure resource access for the identities that are defined for a Web application.
Top

Module 5: 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
  • Lab: Securing Web Pages
Skills
  • Describe the elements that make up the core security model of the .NET Framework.
  • Use security best practices and a complete understanding of the security model while implementing ASP.NET Web applications.
Top

Module 6: Securing File System Data

  • Overview of Securing Files
  • Windows Access Control
  • Creating ACLs Programmatically
  • Helping to Protect ASP.NET Web Application Files
  • Lab: Securing Files with ACLs
Skills
  • Describe how the Windows access control mechanisms are used to help protect file system data.
  • Use the features of Windows to help protect Web application data from tampering.
  • Use ASP.NET Web.config files to restrict access to files that are located in an ASP.NET Web application.
Top

Module 7: Securing Microsoft SQL Server

  • SQL Server Connections and Security
  • SQL Server Role-Based Security
  • Securing SQL Server Communication
  • Preventing SQL Injection Attacks
  • Lab: Securing Microsoft SQL Server Data
Skills
  • Use the SQL Server Security model and ADO.NET to help protect a Web application against attacks.
Top

Module 8: 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
  • Lab: Obtaining a Server Certificate
  • Lab: Helping to Protect Communication Privacy and Data Integrity
Skills
  • Help protect the portions of a Web application that require private communications by using SSL
Top

Module 9: 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
  • Lab: Hashing Data
Skills
  • Use one of the Cryptographic Services classes of the System.Security.Cryptography namespace to transform a block of data to cyphertext.
Top

Module 10: Testing Web Applications for Security

  • Testing Security in a Web Application
  • Creating a Security Test Plan
  • Performing Security Testing
  • Lab: Test Cases for Security Testing
Skills
  • Differentiate security testing from other types of testing.
  • Create a security test plan.
  • Successfully carry out a security test plan.
Top

Exams:

  • There are no exams directly associated with this course

Price Options ex VAT:

Classroom Training
?
Distance Learning
?
eLearning Options
?
Book Learning
?
£ 1185
(1707)
£ 674.00
(971)
- No Books Supported for Course at present

Call Free on 0800 169 1890
Print 2 Page Flyer
Last Modified 25 September 2008