Webbeveiliging
17 hoofdstukken over het beveiligen van webapplicaties — van het voorkomen van injectie-aanvallen tot een complete secure development lifecycle.
Kwetsbaarheden voorkomen
- SQL Injection Preventie — Parameterized queries, ORM-gebruik en invoervalidatie
- XSS Preventie — Output encoding, Content Security Policy en DOM-beveiliging
- Command Injection Preventie — Veilig aanroepen van systeemcommando’s
- Path Traversal Preventie — Bestandstoegang beperken en padvalidatie
- SSTI Preventie — Template engines veilig configureren
- XXE Preventie — XML-parsers beveiligen tegen externe entiteiten
- SSRF Preventie — Server-side requests beperken en filteren
- Deserialisatie Preventie — Onveilige objectdeserialisatie voorkomen
- Client-Side Beveiliging — Browser-side aanvalsvectoren blokkeren
Hardening & architectuur
- Authenticatie Hardening — Wachtwoordbeleid, MFA en sessiebeveiliging
- Security Headers — HTTP-headers die browsers beschermen
- Invoervalidatie & Uitvoercodering — Gelaagde verdediging tegen injectie
- TLS/SSL Configuratie — Versleuteling correct instellen
- API-beveiliging — REST- en GraphQL-API’s beveiligen
- File Upload Hardening — Bestandsuploads veilig verwerken
- OAuth & OpenID Connect — Authenticatieprotocollen correct implementeren
- Secure Development Lifecycle — Security inbouwen in elke fase van ontwikkeling