In Secure .Net Coding training course, you will learn the best practices for designing, implementing, and deploying secure programs in .NET. You will take an application from requirements through to implementation, analyzing and testing for software vulnerabilities. This course explores well beyond basic programming skills, teaching developers sound processes and practices to apply to the entire software development lifecycle.
By attending Secure .Net Coding workshop, delegates will learn:
- Concepts and terminology behind defensive coding
- Threat Modeling as a tool in identifying software vulnerabilities based on realistic threats against assets
- Entire spectrum of threats and attacks that take place against software applications in today’s world
- Threat Modeling to identify potential vulnerabilities in a real life case study
- Static code reviews and dynamic application testing for uncovering vulnerabilities in .NET applications
- Vulnerabilities of the .NET programming language and the runtime environment as well as how to harden both
- Work with .NET platform security to gain an appreciation for what is protected and how
- Cryptography and encryption and where they fit in the overall security picture
- .NET Cryptographic services
- How role-based security works in .NET and use it to control access
- How Code Access Security (CAS) works and use it to control access
- Mechanics of isolated storage
- Fundamentals of XML Digital Signature and XML Encryption
- Familiarity with Java programming language is required
- Programming experience is highly recommended
- Working knowledge in basic programming in .NET
This Secure .Net Coding class is intended for Application project stakeholders who wish to develop secure Java applications.
