SecAppDev original
Secure coding: Back to Basics
Video and handoutsSecAppDev 2024
-
Erlend Oftedal Security Researcher, Crosspoint Labs As
Abstract
In this lecture we will look at how we write and how we can influence the security of the code by writing it in a different way. We will look at constructs in the code and borrow a bit from modern Domain Driven Design to help make the code more secure. We will also challenge some of the ways developers typically write software. The lecture should be relevant to both junior and experienced developers.
Handouts available for this lecture
DownloadChapters
- Intro
- Domain Driven Security: the Concept
- The what & why of Input Validation
- Input Validation Pitfalls
- Input Validation Guidelines
- Bringing in Domain Driven Security
- The Domain Primitive
- API’s
- What about TypeScript?
- Limitations of Input Validation
- Encoding & Language Constructs
- API’s with Guardrails
- When DSL’s and API’s Fail
- In Conclusion
- Q & A
In-person course
Erlend Oftedal taught at a previous edition of SecAppDev
SecAppDev is an immersive course in secure application development, running annually since 2005. World-renowned faculty from industry and academia deliver in-depth 90-minute lectures and full-day workshops in an intimate setting, typically in early June.
More about SecAppDev