Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR 016: Web Application Edge Protection

Status: Proposed | Date: 2025-07-22

Context

Government web applications face heightened security threats including state-sponsored attacks, DDoS campaigns by activist groups, and sophisticated application-layer exploits targeting public services. These attacks can disrupt critical citizen services and damage public trust.

Traditional perimeter security is insufficient for protecting modern web applications that serve millions of citizens. Edge protection through CDNs and WAFs provides the first line of defense, filtering malicious traffic before it reaches application infrastructure.

References:

Decision

All public web applications and APIs must use CDN with integrated WAF protection:

CDN Requirements:

  • Geographic distribution with SSL/TLS termination at edge
  • Cache optimization and origin shielding
  • IPv6 dual-stack support

WAF Protection:

  • OWASP Top 10 protection rules enabled
  • Layer 7 DDoS protection and rate limiting
  • Geo-blocking and bot management
  • Custom rules for application-specific threats

DDoS Protection:

  • AWS Shield Advanced or equivalent
  • Real-time attack monitoring and alerting
  • DDoS Response Team access

Implementation:

  • WAF logs integrated with SIEM systems
  • Fail-secure configuration (no fail-open)
  • Regular penetration testing and rule tuning
  • CI/CD integration for automated deployments

Consequences

Risks of not implementing:

  • Service disruption from DDoS attacks
  • Exploitation of web application vulnerabilities
  • Poor performance and user experience

Benefits:

  • Significant reduction in successful attacks
  • Improved application performance and availability
  • Enhanced security posture at network edge