Get in Touch

Course Outline

Module 1: Introduction to Security in the Software Development Life Cycle (Secure SDLC)
• Secure SDLC principles • Relationship with ISO 27001 and PCI DSS (Req. 6) • Roles and responsibilities in security management • Security from design to production


Module 2: Software Security by Function and Languages
• Specific risks in financial environments • Common vulnerabilities in Java/Spring Boot • Security risks in PL/SQL and databases • Secure software design • Layered separation • Dependency control • Principle of least privilege • Secure coding techniques • Input validation • Secure handling of errors and exceptions • Proper use of encryption


Module 3: The 3 A – Authentication, Authorization, and Approval
• Concepts and differences • Secure implementation in transactional environments • Use of mTLS • OAuth2, JWT, JWE, and JWS • Pros and cons of each approach in financial ecosystems
Module 4: Cryptography and Key Management
• Basic principles of applied cryptography • Encryption standards • AES (GCM vs CBC) • Secure key management • Rotation • Storage • Protection at rest and in transit • Common errors and how to avoid them


Module 5: OWASP Top 10 and OWASP API Security Top 10
• Introduction to the expanded OWASP approach • Injection: • SQL • LDAP • XPath • XSS and CSRF • Broken access control • Broken authentication • Specific risks in APIs: • BOLA • Excessive data exposure • SSRF • Examples applied to APIs and microservices


Module 6: Security Incident Handling
• Basic incident response cycle • Detection • Containment • Recovery • Reporting • Use of logs and traceability • Monitoring in APIs and microservices • Lessons learned and continuous improvement


Module 7: PCI DSS and ISO 27001 Compliance from Development
• Impact of secure development on certifications • Required evidence: • Security testing • Vulnerability analysis • Change control • Relationship between development, audits, and compliance


Module 8: Security Testing Tools
• Introduction to: • SAST • DAST • SCA • Use of tools: • OWASP ZAP • SonarQube • OWASP Dependency-Check • Integration of security in CI/CD pipelines • Best practices for production environments

Requirements

Requirements
• Basic knowledge of software development • Previous experience in at least one of the following: Java, PL/SQL, APIs, or transactional systems • No advanced security knowledge required

Target Audience
• Software developers • Software architects • Integration and API engineers • Development teams in financial environments • Technical personnel involved in Secure SDLC and regulatory compliance

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories