Get in Touch

Course Outline

IT Security and Secure Coding

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

Web Application Security

  • Understanding the OWASP Top Ten and additional risks.
  • 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.
  • Improper use of AJAX and browser storage.
  • Clickjacking and UI redressing.
  • Implementation of Content Security Policy (CSP).

Practical Cryptography

  • Core concepts: hashing, encryption, and digital signatures.
  • Public key versus symmetric key cryptography.
  • Basics of Transport Layer Security (TLS).
  • Key management and common cryptographic errors.

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 vulnerabilities.
  • Secure parsing techniques and libraries.
  • Utilizing 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 HTTP protocols.

Target Audience

  • Developers.
  • Web application architects.
  • Security-aware technical teams.
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories