Skip to content

feat(lab11): hardened nginx TLS 1.3 + security headers + rate limiting - #1627

Open
Philip-78 wants to merge 1 commit into
inno-devops-labs:mainfrom
Philip-78:feature/lab11
Open

feat(lab11): hardened nginx TLS 1.3 + security headers + rate limiting#1627
Philip-78 wants to merge 1 commit into
inno-devops-labs:mainfrom
Philip-78:feature/lab11

Conversation

@Philip-78

Copy link
Copy Markdown

Goal

Harden Nginx as a reverse proxy in front of Juice Shop: TLS 1.3 only, full security header set, rate limiting, timeouts, cert-rotation runbook.

Changes

  • labs/lab11/reverse-proxy/nginx.conf β€” TLS 1.3, 6 security headers, rate limit on /rest/user/login, connection limits, timeouts
  • submissions/lab11.md β€” all verification outputs + header explanations + runbook + WAF bonus analysis

Testing

  • HTTP β†’ HTTPS 308 redirect confirmed
  • TLS 1.3 negotiated: Protocol version: TLSv1.3, cipher TLS_AES_256_GCM_SHA384
  • All 6 headers present: HSTS, X-CTO, X-FO, Referrer-Policy, Permissions-Policy, CSP-RO
  • Rate limit: 54/60 concurrent login requests returned 429

Artifacts

  • submissions/lab11.md β€” full analysis

  • Task 1 β€” TLS 1.3 + 6 security headers with proof
  • Task 2 β€” Rate limit + timeouts + cipher hardening + cert-rotation runbook
  • Bonus β€” WAF architecture + OWASP CRS attack/block analysis documented

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant