The course looks into security of web applications from the different points of view and it is designed for programmers and administrators of web servers on Microsoft IIS platform, where ASP.NET application is running. The "programmer" and the [...]
  • GOC3314
  • Duration 3 days
  • 30 ITK points
  • 6 terms
  • Praha (12 300 Kč)

    Brno (12 000 Kč)

    Bratislava (540 €)

  • Intermediate

The course looks into security of web applications from the different points of view and it is designed for programmers and administrators of web servers on Microsoft IIS platform, where ASP.NET application is running. The "programmer" and the "administrator" part are particularly close in security. That is the reason why the course is designed as a "tasting" of the other site. We will teach you to look at the problems of security of web applications in their all complexity: how to secure the server itself, how to write an application so as not to contain security bugs, how to secure data during the transmission and while saving on the server. The theoretical basis will be flavoured with stories from practice.

»

The course is designed for developers, administrators and architectss of web applications on ASP.NET platform

Experience with .NET Framework platform
Basic experience with object orientated programming in C# or VB.NET language
Basic experience with development of web application on ASP.NET platform

 

Four basic principles of security

Four basic principles of security

A bit of theory on the beginning


Consideration of types of security threats
Revealing of connected problems
Consideration of serioussness of security threats

Ensuring of server platform


Minimization of attack surface
Security Configuration Wizard
Fight against inner enemy
Defence into the depth
Encoding the configuration sections


Ensuring the channel of net communication


How does HTTP protocol work and why is not secure
How does SSL/TLS/HTTPS work
How to apply for web server certificate and how to install it
Quick creation of certificate using the utilities from SDK Platform
Operation of certification authority using Windows Certificate Services
Operation of certification authority using OpenSSL (on the Windows platform and not just there)

Ensuring the application


Identification, authentication, authorization
Security archtectures of web application
Accessible mechanism in IIS
How to write your own authentication modul and why not to do it


Forms Authentication in ASPNET

Authentication tickets and their validity
The time of ticket validity versus the lenght of session
Cookie and Cookieless authentication
Login Controls
Static credentials in web.config
Single sign-on within one domain

Saving of passwords


Encoding, hashing, HMAC
E-mail address verification
Solving of forgotten password
ASPNET Membership

Membership providers in ASP.NET
Initial setting
ASP.NET Universal Providers
Use of provider of the third party
Creation of your own membership provider


ASPNET Roles


Roles of providers in ASP.NET
Creation of your own role of provider


Ensuring the data by encoding


Secrets, ciphers and paranois in the course of time
Symetric and asymetric encoding, combinations
Handling with keys
Practical implementation of encrypted saving of data in .NET using RSA and AES algorithm and corresponding architectures

 

 

 

Current offer
Training location
Course language

The prices are without VAT.