Course Outline
IT Security and Secure Coding
- Overview of information security principles
- CIA triad: Confidentiality, Integrity, Availability
- Common threats and threat modeling
- Best practices for secure software development lifecycle (SSDLC)
Web Application Security
- Understanding OWASP Top Ten and beyond
- Authentication and session management flaws
- Injection vulnerabilities (SQL, Command, LDAP, etc.)
- Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF)
Client-Side Security
- DOM-based attacks and JavaScript-specific risks
- Insecure use of AJAX and browser storage
- Clickjacking and UI redressing
- Content Security Policy (CSP) implementation
Practical Cryptography
- Basic concepts: hashing, encryption, digital signatures
- Public key vs. symmetric key cryptography
- Transport Layer Security (TLS) basics
- Key management and common crypto mistakes
Security of Web Services
- SOAP and REST security considerations
- Authentication mechanisms: OAuth, JWT, API keys
- Common web service attacks and defenses
- Input validation in service payloads
XML Security
- XML injection and parsing attacks
- Entity expansion and XXE vulnerabilities
- Secure parsing techniques and libraries
- Using XML Security standards (XML-DSig, XML-Enc)
Knowledge Sources and Security Tools
- Recommended tools for security testing (e.g., OWASP ZAP, Burp Suite)
- Code scanning and analysis tools
- Online resources and security guidelines
- How to stay updated with emerging threats
Summary and Next Steps
Requirements
- An understanding of basic web application architecture
- Experience with a programming language such as Java, C#, PHP, or JavaScript
- Familiarity with client-server communication and HTTP
Audience
- Developers
- Web application architects
- Security-conscious technical teams
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (5)
Overview of most among important topics related to software architecture. This training inspired me to learn some of them in depth ;)
Konrad Fuchsig - EY GDS
Course - Web Application Security
Explanation of the concepts I had no knowledge about. Tutors calm and kind attitude and also his very vast knowledge.
Michal Kowalczyk - EY GDS
Course - Web Application Security
Practical examples and possibility to try how web injections are functioning from the other side - not user but attacker side.
Jessica Wierzbicka - EY GDS
Course - Web Application Security
The hands-on labs were excellent.
Dr. Farhan Hassan Khan - TDM GROUP
Course - Web Application Security
Trainers command in his field