claude · live session
> /task analizza il modulo /api/contact e proponi 3 hardening
// contesto: file allegato, limite 10k token
[claude] letto src/app/api/contact/route.ts (87 LOC, 1 endpoint POST)
finding 1 · body parsing accetta JSON arbitrario
suggerimento: validazione con zod, schema esplicito
impatto: blocca payload deformati prima dell'insert DB
finding 2 · niente rate limit né origin check
suggerimento: middleware su 1 req/30s per IP, allowlist origin
impatto: protegge da spam e CSRF semplici
finding 3 · errore generico 500 espone stack trace
suggerimento: logger interno + risposta sanitizzata
impatto: niente leak di dettagli infrastruttura
[applico le fix? y / n / mostra-diff]