Software Security 101: Secure Coding Basics
Tue, 23. Feb. 2021, 09:00 - 12:00
This is a completely free 3-hour training on the basics of secure coding. Although the examples will only be in one programming language each, most concepts can be applied to any language and type of software. You'll get a good overview of the following aspects of secure coding:
- Introduction
- Core security principles
- Security criteria for choosing a programming language
- Secure SDLC fundamentals
- Secure coding practices
- Input handling
- Output handling
- Pitfalls in low-level languages
- Safe APIs
- The Principle of Complete Mediation
- Cryptography
- Session management
- Concurrency
- Clean code
- Readability
- Maintainability
- Testability
- Dependency management
- Criteria for choosing libraries and frameworks
- Prerequisites for dependency checks
- How to check dependencies
Prerequisites
Ideally, you have some experience in software development, no matter what language. But even if you are just getting started with developing software, this is fine as well. There will definitely something to take away for you.
This session is free for everyone.