コース概要
IT Security and Secure Coding Foundations
- Core principles of security and defense in depth
- Recent trends in vulnerabilities and exploits
- Secure software development lifecycle (SSDLC) integration
Web Application Security
- OWASP Top Ten (2021) and beyond
- Injection, broken authentication, insecure deserialization
- Secure session and token management
Client-Side Security
- Cross-Site Scripting (XSS) and DOM-based attacks
- Cross-Site Request Forgery (CSRF)
- Modern client-side frameworks and supply chain risks
Foundations of Java Security
- Java security architecture and sandboxing
- Secure use of Java APIs and libraries
- Mitigating deserialization vulnerabilities
Practical Cryptography
- Hashing, encryption, and digital signatures
- Using Java Cryptography Architecture (JCA)
- Key management and secure communication with TLS
Java Security Services
- Authentication and authorization with JAAS
- Spring Security overview
- Secure web services and APIs with Java
C/C++ Security and Memory Safety
- Memory layout and stack operations
- Buffer overflows, format string attacks, and dangling pointers
- Mitigation techniques: ASLR, DEP, stack canaries
Common Coding Errors and Vulnerabilities
- Injection flaws in C/C++ and Java
- Improper error handling and logging
- Insecure file and resource management
Knowledge Sources and Best Practices
- Staying updated on CVEs, advisories, and frameworks
- Static and dynamic analysis tools for secure coding
- Further readings and resources for continuous learning
Summary and Next Steps
要求
- Familiarity with C/C++, Java, and web application development
- Basic understanding of networking and HTTP
- Experience with using an IDE or code editor
Audience
- Developers
- Software engineers
- Technical leads
お客様の声 (5)
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
コース - Secure Developer Java (Inc OWASP)
モジュール3 アプリケーションの攻撃とエクスプロイト、XSS、SQLインジェクション モジュール4 サーバーの攻撃とエクスプロイト、DOS、BOF
Tshifhiwa - Vodacom
コース - How to Write Secure Code
機械翻訳
コース概要
Paulo Gouveia - EID
コース - C/C++ Secure Coding
機械翻訳
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.
Jack Allan - RSM UK Management Ltd.
コース - Secure Developer .NET (Inc OWASP)
Nothing it was perfect.