MBO-Tech-IT-Webseite/app
MBO-Tech-IT a26cc3f8f2 fix: use rightmost X-Forwarded-For entry and add per-email rate-limit dimension
Fixes an XFF-spoofing bypass of the flyer rate limiter (leftmost entry is
attacker-controlled, not proxy-verified) and adds a second rate-limit
dimension keyed on the submitted email so spamming one address still gets
blocked even if IP-based limiting is ever defeated. Also bounds the
in-memory rate-limit Map via a call-count-triggered sweep.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LhY1QhDXGWfyhrxaJvfpNt
2026-07-21 14:21:34 +02:00
..
admin fix: add AdminNav, auth and CSS variables to all CMS admin pages 2026-06-02 21:04:11 +02:00
api fix: use rightmost X-Forwarded-For entry and add per-email rate-limit dimension 2026-07-21 14:21:34 +02:00
auth/callback feat: integrate modules 01–03, 06–07 — email, admin auth, analytics, kunden-portal, statistik 2026-04-27 19:41:05 +02:00
datenschutz feat: add SEO improvements — robots.txt, sitemap, Open Graph, JSON-LD schema 2026-05-06 14:20:21 +02:00
impressum chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
kunden feat: integrate modules 01–03, 06–07 — email, admin auth, analytics, kunden-portal, statistik 2026-04-27 19:41:05 +02:00
pakete feat: embed FlyerDownloadForm on FamilyGuard page 2026-07-21 14:00:51 +02:00
globals.css fix: move dark bg-grid out of utilities layer, add scrollbar hover dark override 2026-04-26 16:39:22 +02:00
layout.tsx feat: remove Kubernetes references site-wide, rework Nextcloud Enterprise tier on Proxmox 2026-07-21 10:45:47 +02:00
page.tsx feat: add MBO FamilyGuard package page and homepage promo 2026-07-10 08:18:29 +02:00
robots.ts feat: add SEO improvements — robots.txt, sitemap, Open Graph, JSON-LD schema 2026-05-06 14:20:21 +02:00
sitemap.ts feat: add SEO improvements — robots.txt, sitemap, Open Graph, JSON-LD schema 2026-05-06 14:20:21 +02:00