All trainings

Introduction to Web Security

Security concepts, attacks and countermeasures for web applications – independent of the framework, with hands-on exercises.

  • 2 Days
  • Intermediate
  • Remote or Inhouse
  • German & English

Is this training right for your team?

Who it’s for

  • Web developers of any framework
  • Teams that have to implement security findings from audits
  • Tech leads who make security decisions

Afterwards your team can

  • Recognise and assess the most common attacks on web applications
  • Apply security concepts such as same-origin policy, CORS and CSP correctly
  • Check a web application for vulnerabilities themselves

Prerequisites

  • Knowledge of HTML, CSS, JavaScript and HTTP
  • No prior security knowledge needed
  • A laptop with a browser and an editor

Framework- and language-independent 2-day workshop on web security. The prerequisite is knowledge of web technologies (HTML, CSS, JavaScript, HTTP)

Agenda

The order and the depth of each block are adapted to your team – topics you already master are skipped, your questions get the time instead.

  1. IT security fundamentals

    • CIA triad / security principles
    • Encryption
    • Hashing
    • Symmetric / asymmetric encryption
    • Authentication & Authorization
  2. Security concepts in web applications

    • Same Origin Policy / Cross Origin Ressource Sharing
    • Cookie security (cookie attributes such as httpOnly)
    • HTTP security
    • correct use of security-related HTTP headers
    • Content Security Policy (CSP)
    • JWT
    • OAuth2 and OpenID Connect
    • uvm.
  3. Practical application of the security concepts

    • How to ensure data integrity, even when data
      • travels over insecure channels
      • how to secure the communication channel
      • how to protect applications in multiple layers
      • how to store passwords securely, and
    • What to watch out for when
      • Authentication implementation
      • using a web framework
    • Secure implementation of
      • forms and file uploads
      • Denial-of-service protection strategies
      • Security measures for the frontend and
      • secure API development, including REST services
  4. Attacks on web applications

    • OWASP Top-10
    • Credential attacks
    • Cross-Site-Scripting
    • Cross Site Request Forgery (CSRF)
    • various injection attacks (e.g. SQL)
    • DoS
  5. Securing web applications

    • against the attack vectors presented
  6. Introduction to testing a web application for vulnerabilities

    • manual and automated tools
    • static and dynamic analysis for scanning for security vulnerabilities

Your trainer

  • Portrait of Martina Kraus

    Martina Kraus

    Google Developer Expert

    Application Security Engineer and Google Developer Expert, speaks about web security at international conferences and co-organises NG-DE.

    Full profile →
Request a training

Bring this training to your team

In-house training

For your team only – remote or at your office, on dates that suit you, with examples from your own code base where it helps.

up to 12 participants (more on request) · on request – you get a quote within one business day

Public course

No public date is scheduled at the moment. Ask for the next one and we’ll tell you first when it is fixed.

or email [email protected] · By sending you agree to our privacy policy.