In this 1-day workshop, we will set up a server and work through a set of examples in vanilla PHP to discuss and demonstrate security problems and solutions at every layer of the deployment stack, from cloud infrastructure all the way through firewalls, SSH & TLS config, SQLi, validation & escaping, and XSS.
We will also look at numerous testing tools to help check what you're doing is actually working!
This version of the workshop was presented at the 2025 International PHP Conference in Munich on October 31st, 2025.