Beyond solid knowledge in using various security features of .NET and ASP.NET, even for experienced programmers it is essential to have a deep knowledge in web-related vulnerabilities both on server and client side along with the consequences of the various risks.
In this course the general web-based vulnerabilities are demonstrated through presenting the relevant attacks, while the recommended coding techniques and mitigation methods are explained in the context of ASP.NET. A special focus is given to client-side security tackling security issues of JavaScript, Ajax and HTML5.
The course also deals with the security architecture and components of the .NET framework, including code- and role based access control, permission declaration and checking mechanisms and the transparency model. 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.
Introduction of different security bugs follows the well-established vulnerability categories, tackling input validation, security features, error handling, time- and state-related problems, the group of general code quality issues, and a special section on ASP.NET-specific vulnerabilities. These topics are concluded with an overview on testing tools that can be used to automatically reveal some of the learnt bugs.
Topics are presented through practical exercises where participants can try out the consequences of certain vulnerabilities, the mitigations, as well as the discussed APIs and tools for themselves.
Participants attending this course will
- Understand basic concepts of security, IT security and secure coding
- Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
- Learn client-side vulnerabilities and secure coding practices
- Learn to use various security features of the .NET development environment
- Have a practical understanding of cryptography
- Get information about some recent vulnerabilities in .NET and ASP.NET
- Get practical knowledge in using security testing tools
- Learn about typical coding mistakes and how to avoid them
- Get sources and further readings on secure coding practices
Audience
Developers
- IT security and secure coding
- Web application security
- Client-side security
- Client-side security
- .NET security architecture and services
- Practical cryptography
- ASP.NET security architecture
- Common coding errors and vulnerabilities
- Principles of security and secure coding
- Knowledge sources
United Arab Emirates - Advanced C#, ASP.NET and Web Application Security
Qatar - Advanced C#, ASP.NET and Web Application Security
Egypt - Advanced C#, ASP.NET and Web Application Security
Saudi Arabia - Advanced C#, ASP.NET and Web Application Security
South Africa - Advanced C#, ASP.NET and Web Application Security
Brasil - Advanced C#, ASP.NET and Web Application Security
Canada - Advanced C#, ASP.NET and Web Application Security
中国 - Advanced C#, ASP.NET and Web Application Security
香港 - Advanced C#, ASP.NET and Web Application Security
澳門 - Advanced C#, ASP.NET and Web Application Security
台灣 - Advanced C#, ASP.NET and Web Application Security
USA - Advanced C#, ASP.NET and Web Application Security
Österreich - Advanced C#, ASP.NET and Web Application Security
Schweiz - Advanced C#, ASP.NET and Web Application Security
Deutschland - Advanced C#, ASP.NET and Web Application Security
Czech Republic - Advanced C#, ASP.NET and Web Application Security
Denmark - Advanced C#, ASP.NET and Web Application Security
Estonia - Advanced C#, ASP.NET and Web Application Security
Finland - Advanced C#, ASP.NET and Web Application Security
Greece - Advanced C#, ASP.NET and Web Application Security
Magyarország - Advanced C#, ASP.NET and Web Application Security
Ireland - Advanced C#, ASP.NET and Web Application Security
Luxembourg - Advanced C#, ASP.NET and Web Application Security
Latvia - Advanced C#, ASP.NET and Web Application Security
España - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Italia - Advanced C#, ASP.NET and Web Application Security
Lithuania - Advanced C#, ASP.NET and Web Application Security
Nederland - Advanced C#, ASP.NET and Web Application Security
Norway - Advanced C#, ASP.NET and Web Application Security
Portugal - Advanced C#, ASP.NET and Web Application Security
România - Advanced C#, ASP.NET and Web Application Security
Sverige - Advanced C#, ASP.NET and Web Application Security
Türkiye - Advanced C#, ASP.NET and Web Application Security
Malta - Advanced C#, ASP.NET and Web Application Security
Belgique - Advanced C#, ASP.NET and Web Application Security
France - Advanced C#, ASP.NET and Web Application Security
日本 - Advanced C#, ASP.NET and Web Application Security
Australia - Advanced C#, ASP.NET and Web Application Security
Malaysia - Advanced C#, ASP.NET and Web Application Security
New Zealand - Advanced C#, ASP.NET and Web Application Security
Philippines - Advanced C#, ASP.NET and Web Application Security
Singapore - Advanced C#, ASP.NET and Web Application Security
Thailand - Advanced C#, ASP.NET and Web Application Security
Vietnam - Advanced C#, ASP.NET and Web Application Security
India - Advanced C#, ASP.NET and Web Application Security
Argentina - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Chile - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Costa Rica - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Ecuador - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Guatemala - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Colombia - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
México - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Panama - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Peru - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Uruguay - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Venezuela - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Polska - Advanced C#, ASP.NET and Web Application Security
United Kingdom - Advanced C#, ASP.NET and Web Application Security
South Korea - Advanced C#, ASP.NET and Web Application Security
Pakistan - Advanced C#, ASP.NET and Web Application Security
Sri Lanka - Advanced C#, ASP.NET and Web Application Security
Bulgaria - Advanced C#, ASP.NET and Web Application Security
Bolivia - C#, ASP.NET Avanzado y Seguridad de Aplicaciones Web
Indonesia - Advanced C#, ASP.NET and Web Application Security
Kazakhstan - Advanced C#, ASP.NET and Web Application Security
Moldova - Advanced C#, ASP.NET and Web Application Security
Morocco - Advanced C#, ASP.NET and Web Application Security
Tunisia - Advanced C#, ASP.NET and Web Application Security
Kuwait - Advanced C#, ASP.NET and Web Application Security
Oman - Advanced C#, ASP.NET and Web Application Security
Slovakia - Advanced C#, ASP.NET and Web Application Security
Kenya - Advanced C#, ASP.NET and Web Application Security
Nigeria - Advanced C#, ASP.NET and Web Application Security
Botswana - Advanced C#, ASP.NET and Web Application Security
Slovenia - Advanced C#, ASP.NET and Web Application Security
Croatia - Advanced C#, ASP.NET and Web Application Security
Serbia - Advanced C#, ASP.NET and Web Application Security
Bhutan - Advanced C#, ASP.NET and Web Application Security
Nepal - Advanced C#, ASP.NET and Web Application Security
Uzbekistan - Advanced C#, ASP.NET and Web Application Security