Security training: Writing Secure Code in .NET
.NET Secure Coding training course overview:
This course will provide delegates with a sound understanding of modern
day requirements for building secure applications from the ground up.
|
|
Version 2.0 of the .NET Framework is the latest incarnation Microsoft's
Enterprise platform for Windows application programming and distributable web
services. Visual Studio.NET
2005 is set to become the flagship rapid development environment.
ASP.NET 2.0 will see more than 40 new server-side controls
and many new pieces of web infrastructure.
.NET applications and web services can be deployed to, and used by, many platforms
from desktop to mobile. One of the main features of .NET is support for multiple
programming languages, particularly C# (C Sharp) and VB.NET.
.NET Security Training Course Summary
Content
Our hands-on ASP.NET training course has been developed for real-world, commercial
scenarios by our expert instructors. See below for our detailed ASP.NET 2.0 training course syllabus. If you
have a technical query e-mail us at
.
course duration
5 days
Target audience
Developers who need to ensure their applications are as safe as possible by
developing and testing robust, secure code
Prerequisite skills
HTML, and experience of programming in a fully compiled language such as VB.
You Will Learn :
Security Principles
SD3
A rich list of security techniques
Writing secure .net code
How to test security
How to build privacy into you application
How to secure installations
How to write secure documentation and error messages.
Security Overview
The Need for Secure Systems
Trustworthy Computing
Proactive Security Development
SD 3 : Secure by Design, by Default, and in Deployment
Security Principles
Threat Modelling
Security Techniques
Preventing Buffer Overruns
Determining Appropriate Access Control
Running with Least Privilege
Cryptographic Techniques
Protecting Secret Data
Guarding against Input
Canonical Representation Issues
Database Input Issues
Web-Specific Input Issues
Internationalization Issues
Socket Security
Securing RPC, ActiveX Controls, and DCOM
Protecting Against Denial of Service Attacks
Writing Secure .NET Code
Code Access Security Overview
Using FxCop
Strong-Named Assemblies
Specifying Assembly Permission Requirements
Use of Assert
Demands and Link Demands
Limiting Who Uses Your Code
XML and Configuration Files
Partial Trust Assemblies
Issues with Delegates
Issues with Serialization
The Role of Isolated Storage
Tracing and Debugging
General Good Practices
Security Testing
The Role of the Security Tester
Building Security Test Plans from a Threat Model
Testing Clients with Rogue Servers
Determining Attack Surface
Performing a Security Code Review
Secure Software Installation
Principle of Least Privilege
Using the Security Configuration Editor
Low-Level Security APIs
Building Privacy into Your Application
Malicious vs. Annoying Invasions of Privacy
Major Privacy Legislation
Privacy vs. Security
Building a Privacy Infrastructure
Designing Privacy-Aware Applications
Writing Security Documentation and Error Messages
Security Issues in Documentation
Security Issues in Error Messages
Information Disclosure Issues
Security Usability
Developers Security Checklist
Associated Courses
.NET
3.0 Windows Presentation Foundation - WPF Training Course
.NET 3.0 Windows
Communication Foundation - WCF Training Course
.NET 3.0 Windows Workflow
Foundation - WF Training Course
Silverlight Training Course
.NET 3.0
Technology Overview
XAML Training Course
ASP.NET
3.5 Training Course with Visual Studio 2008, ASP.NET AJAX, and Silverlight
C#
.NET 3.0 Programming Training Course (C#3 Training Course)
Visual
Basic 9.0 Programming Training Course (VB9 Training Course)
ASP.NET 2.0 training
course
Advanced ASP.NET 2.0 with AJAX
training course
Creating Commercial Server Controls with ASP.NET 2.0
.NET
2.0 Programming with C# and VB.NET
.NET
2.0 Multi-threaded Programming with C# and VB.NET
for dual-core / multi-core / multiprocessor systems training
.NET
(dotnet) Design Patterns & Architecture Training UK
Secure
coding with .NET
Testing
with Visual Studio .NET Team System Training UK
C#.NET
2.0 Smart Device Development with .NET Compact Framework Training UK
Visual Studio
.NET 2005 training
.NET Framework 2.0 Training
.Net Seminar - Overview
for managers and developers
SharePoint
2003 Applications Development Training UK
SharePoint
2007 Applications Development Training UK
BizTalk Server
2006 Training UK
BizTalk Server 2004 Training
UK
C++ ProgrammingTraining
UK
for more information call JB International
on
0800 028 6400
ASP.NET 2.0 TRAINING COURSE UK