Best Practices for Secure Web Applications

This basic training provides a comprehensive introduction to Web Application Security and conveys a self-contained, in-depth concept for establishing sustainable security for web applications, websites, and web servers.
This training provides answers to the following questions
- What security threats are web applications exposed to?
- Why is it necessary for security to encompass the entire software development process?
- How do I get started with secure development?
- Where can I find help for self-help?
Headline 3
Text 3
Description
The seminar incorporates the groundbreaking work of the OWASP (Open Web Application Security Project). The content goes far beyond the widespread standard of the OWASP Top 10. Particular emphasis is placed on the practicality and feasibility of the measures described.
Solution approaches for programming, software, and system architecture are provided as generic patterns that can be easily adapted to your own environment. This enables participants to create secure web applications, analyze and evaluate existing applications for fundamental security-relevant vulnerabilities, and derive appropriate measures.
Exercises
We use our comfortable mobile training environment. The vulnerabilities are understood by the participants by solving specific tasks and then discussed in the group. By using their own laptops, the participants work in their usual working environment.
Course content
Course contents at a glance
Fundamentals
- HTTP Fundamentals
- Authentication/Authorization, Access Control
- Sessions, Cookies, Dom Storage, JWT
- SOP, CORS
- Security Headers (CSP, HSTS, etc.)
- Cryptography (Fundamentals, SSL/TLS, Certificates, etc.)
- SOAP, JSON
Attacks
- XSS (reflected, stored, dom-based)
- Injection (SQL, LDAP, XML, Code, …)
- Object Deserialization
- CSRF, Clickjacking
- JSONP Hijacking, CORS Misconfiguration
- XML External Entity Includes
- Logical/Semantic Attacks, Phishing
Defense
- Network Separation, Firewalls, WAFs
- Input Validation, Output Encoding
- Anti-Automation
- Best Practices of Programming
This training is aimed at companies and organizations. It is individually tailored to your requirements and the team's prior knowledge and can be carried out in-house or online. This training can be economical from as few as three participants.
Target Group
- Architects
- Software developers
- Project managers
Duration and format
- 2 to 5 days, individually tailored
- On-site or online training
- Working environment: NinjaDVA
Prerequisites
None
Bring your own code
Provide us with any of your own code in advance. We will prepare the training content in such a way that your code can be used as an object of investigation and demonstration material during the training. This makes the training more vivid and, in addition to learning the subject in a very practical way, the participants benefit directly from the identification and discussion of real vulnerabilities in their own application.
Preliminary investigation process
This is where the accordion text goes
Our trainers
Our promise: from practice, for practice & always up to date. That's why all our trainers are active experts with many years of experience in the subject area they teach.
Your Benefit
Our training courses not only impart knowledge, they also change mindsets. Your developers will learn to identify security vulnerabilities early on and avoid them in a targeted manner. The result: more robust applications, more confidence - and a clear advantage in everyday project work.
All trainers are actively working Security Consultants. They contribute their experience with everyday problems, which often conflict with security requirements, and thus contribute to a pragmatic, realistic approach to security.
- Practical methods instead of theory to avoid typical security gaps in web applications and mobile apps.
- Content according to the latest standards by actively working, experienced Security Consultants.
- Secure coding for long-term maintainability and quality of the source code.
- Increased security awareness in the team prevents pitfalls at an early stage.
- Protection against liability risks & damage to reputation.





