Get in Touch

Course Outline

IT Security and Secure Coding

  • Overview of information security principles
  • The CIA triad: Confidentiality, Integrity, and Availability
  • Common threats and threat modeling
  • Best practices for the Secure Software Development Lifecycle (SSDLC)

Web Application Security

  • Understanding the OWASP Top Ten and concepts that go beyond it
  • Flaws in authentication and session management
  • Injection vulnerabilities (SQL, Command, LDAP, etc.)
  • Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF)

Client-Side Security

  • DOM-based attacks and risks specific to JavaScript
  • Insecure utilization of AJAX and browser storage
  • Clickjacking and UI redressing
  • Implementation of Content Security Policy (CSP)

Practical Cryptography

  • Core concepts: hashing, encryption, and digital signatures
  • Differences between public key and symmetric key cryptography
  • Basics of Transport Layer Security (TLS)
  • Key management and common cryptographic mistakes

Security of Web Services

  • Security considerations for SOAP and REST
  • Authentication mechanisms: OAuth, JWT, and API keys
  • Common web service attacks and their defenses
  • Input validation in service payloads

XML Security

  • XML injection and parsing attacks
  • Entity expansion and XXE (XML External Entity) vulnerabilities
  • Secure parsing techniques and libraries
  • Utilization of 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
  • Strategies for staying updated on emerging threats

Summary and Next Steps

Requirements

  • A solid understanding of basic web application architecture.
  • Experience with programming languages such as Java, C#, PHP, or JavaScript.
  • Familiarity with client-server communication and the HTTP protocol.

Audience

  • Developers
  • Web application architects
  • Technical teams with a strong focus on security
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories