A number of programming languages are available today to compile code to .NET and ASP.NET frameworks. The environment provides powerful means for security development, but developers should know how to apply the architecture- and coding-level programming techniques in order to implement the desired security functionality and avoid vulnerabilities or limit their exploitation.
The aim of this course is to teach developers through numerous hands-on exercises how to prevent untrusted code from performing privileged actions, protect resources through strong authentication and authorization, provide remote procedure calls, handle sessions, introduce different implementations for certain functionality, and many more. A special section is devoted to configuration and hardening of the .NET and ASP.NET environment for security.
A brief introduction to the foundations of cryptography provides a common practical baseline for understanding the purpose and the operation of various algorithms, based on which the course presents the cryptographic features that can be used in .NET. This is followed by the introduction of some recent crypto vulnerabilities both related to certain crypto algorithms and cryptographic protocols, as well as side-channel attacks.
Introduction of different vulnerabilities starts with presenting some typical programming problems committed when using .NET, including bug categories of input validation, error handling or race conditions. A special focus is given to XML security, while the topic of ASP.NET-specific vulnerabilities tackles some special issues and attack methods: like attacking the ViewState, or the string termination attacks.
Participants attending this course will
- Understand basic concepts of security, IT security and secure coding
- Learn to use various security features of the .NET development environment
- Have a practical understanding of cryptography
- Understand some recent attacks against cryptosystems
- Get information about some recent vulnerabilities in .NET and ASP.NET
- Learn about typical coding mistakes and how to avoid them
- Get practical knowledge in using security testing tools
- Get sources and further readings on secure coding practices
Audience
Developers
- IT security and secure coding
- .NET security architecture and services
- Practical cryptography
- ASP.NET security architecture
- Cryptographic vulnerabilities
- RSA timing attack
- Features and vulnerabilities
- Denial of service
- ASP.NETconfiguration and hardening
- XML security
- Common coding errors and vulnerabilities
- Principles of security and secure coding
- Knowledge sources
United Arab Emirates - Comprehensive C# and .NET Application Security
Qatar - Comprehensive C# and .NET Application Security
Egypt - Comprehensive C# and .NET Application Security
Saudi Arabia - Comprehensive C# and .NET Application Security
South Africa - Comprehensive C# and .NET Application Security
Brasil - Comprehensive C# and .NET Application Security
Canada - Comprehensive C# and .NET Application Security
中国 - Comprehensive C# and .NET Application Security
香港 - Comprehensive C# and .NET Application Security
澳門 - Comprehensive C# and .NET Application Security
台灣 - Comprehensive C# and .NET Application Security
USA - Comprehensive C# and .NET Application Security
Österreich - Comprehensive C# and .NET Application Security
Schweiz - Comprehensive C# and .NET Application Security
Deutschland - Comprehensive C# and .NET Application Security
Czech Republic - Comprehensive C# and .NET Application Security
Denmark - Comprehensive C# and .NET Application Security
Estonia - Comprehensive C# and .NET Application Security
Finland - Comprehensive C# and .NET Application Security
Greece - Comprehensive C# and .NET Application Security
Magyarország - Comprehensive C# and .NET Application Security
Ireland - Comprehensive C# and .NET Application Security
Luxembourg - Comprehensive C# and .NET Application Security
Latvia - Comprehensive C# and .NET Application Security
España - Integral de C# y .NET Seguridad de Aplicaciones
Italia - Comprehensive C# and .NET Application Security
Lithuania - Comprehensive C# and .NET Application Security
Nederland - Comprehensive C# and .NET Application Security
Norway - Comprehensive C# and .NET Application Security
Portugal - Comprehensive C# and .NET Application Security
România - Comprehensive C# and .NET Application Security
Sverige - Comprehensive C# and .NET Application Security
Türkiye - Comprehensive C# and .NET Application Security
Malta - Comprehensive C# and .NET Application Security
Belgique - Comprehensive C# and .NET Application Security
France - Comprehensive C# and .NET Application Security
日本 - Comprehensive C# and .NET Application Security
Australia - Comprehensive C# and .NET Application Security
Malaysia - Comprehensive C# and .NET Application Security
New Zealand - Comprehensive C# and .NET Application Security
Philippines - Comprehensive C# and .NET Application Security
Singapore - Comprehensive C# and .NET Application Security
Thailand - Comprehensive C# and .NET Application Security
Vietnam - Comprehensive C# and .NET Application Security
India - Comprehensive C# and .NET Application Security
Argentina - Integral de C# y .NET Seguridad de Aplicaciones
Chile - Integral de C# y .NET Seguridad de Aplicaciones
Costa Rica - Integral de C# y .NET Seguridad de Aplicaciones
Ecuador - Integral de C# y .NET Seguridad de Aplicaciones
Guatemala - Integral de C# y .NET Seguridad de Aplicaciones
Colombia - Integral de C# y .NET Seguridad de Aplicaciones
México - Integral de C# y .NET Seguridad de Aplicaciones
Panama - Integral de C# y .NET Seguridad de Aplicaciones
Peru - Integral de C# y .NET Seguridad de Aplicaciones
Uruguay - Integral de C# y .NET Seguridad de Aplicaciones
Venezuela - Integral de C# y .NET Seguridad de Aplicaciones
Polska - Comprehensive C# and .NET Application Security
United Kingdom - Comprehensive C# and .NET Application Security
South Korea - Comprehensive C# and .NET Application Security
Pakistan - Comprehensive C# and .NET Application Security
Sri Lanka - Comprehensive C# and .NET Application Security
Bulgaria - Comprehensive C# and .NET Application Security
Bolivia - Integral de C# y .NET Seguridad de Aplicaciones
Indonesia - Comprehensive C# and .NET Application Security
Kazakhstan - Comprehensive C# and .NET Application Security
Moldova - Comprehensive C# and .NET Application Security
Morocco - Comprehensive C# and .NET Application Security
Tunisia - Comprehensive C# and .NET Application Security
Kuwait - Comprehensive C# and .NET Application Security
Oman - Comprehensive C# and .NET Application Security
Slovakia - Comprehensive C# and .NET Application Security
Kenya - Comprehensive C# and .NET Application Security
Nigeria - Comprehensive C# and .NET Application Security
Botswana - Comprehensive C# and .NET Application Security
Slovenia - Comprehensive C# and .NET Application Security
Croatia - Comprehensive C# and .NET Application Security
Serbia - Comprehensive C# and .NET Application Security
Bhutan - Comprehensive C# and .NET Application Security