| |
|
| |
Microsoft Security Guidance for Developers Training Class
Course ID: 5777
|
|
| |
|
|
| |
|
|
| |
Microsoft Security Guidance for Developers Training Seminar
Overview: This clinic provides students with knowledge and skills essential for the creation of applications with enhanced security. Students learn about implementing security during the development process and best practices for applying security principles.
Who Should Attend: Attendees will be professional developers who are responsible for designing and developing applications, components, clients, or back-end data services written in Microsoft Visual Basic, Microsoft Visual C++, or C#.
At Course Completion: After completing this clinic, students will be able to: - Understand the historical implications of Trustworthy Computing. - Identify potentially hostile applications. - Identify common types of attacks. - Understand the consequences of poor security. - Recognize examples of security intrusions. - Identify challenges involved in implementing security. - Understand the need for process improvement throughout the development process. - Describe the security framework. - Understand the secure product development timeline. - Describe the principles of designing with security in mind. - Understand the importance of data security. - Identify threat scenarios. - Target who we are defending against. - Describe common types of attacks. - Describe Microsoft .NET Framework security features. - Explain how code access security works. - Explain how role-based security works. - Explain how to use cryptography to sign and verify data. - Enhance security for ASP.NET Web applications. - Enhance security for ASP.NET Web services. - Apply appropriate tips for writing secure code with the .NET Framework.
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
Agenda |
|
| |
Lesson 1: Essentials of Application Security
The Importance of Application Security Secure Application Development Practices Security Technologies Secure Development Guidelines
|
|
Lesson 2: Writing Secure Code - Best Practices
Secure Development Process Threat Modeling Risk Mitigation Security Best Practices
|
Lesson 3: Writing Secure Code - Threat Defense
The Need For Secure Code Defending Against Memory Issues Defending Against Arithmetic Errors Defending Against Cross-Site Scripting Defending Against SQL Injection Defending Against Canonicalization Issues Defending Against Cryptography Weaknesses Defending Against Unicode Issues Defending Against Denial of Service
|
Lesson 4: Implementing Application Security Using the .NET Framework
.NET Framework Security Features Code Access Security Role-Based Security Cryptography Securing ASP.NET Web Applications Securing ASP.NET Web Services
|
|
|
| Top |
|
|
|
| |
|
|
|
| |
|
|
| |
Pre-requisites |
|
| |
Programming experience with Visual Basic .NET or Visual C#
Familiarity with the .NET Framework as described on Microsofts Web site
|
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
Microsoft Security Guidance for Developers Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 5777
| Course Duration: 1 Day
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
|
|
| |
|
|
| |
| Start Date |
Price |
|
Location/Event Details |
Register Online |
Request More Info |
|
Print/Fax Register |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more Information Technology courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|