LABCEL · Formulario + D1 + Admin
Formulario con protección básica anti-spam
Esta versión mantiene D1 + Resend y agrega protección básica: campo trampa, tiempo mínimo de llenado y límite por IP.
Las rutas /api/* muestran 404 si se abren directo. El panel admin consulta los datos mediante POST con clave.
FrontendEl formulario vive en
index.html.BackendLa lógica vive en
_worker.js.Base de datosSe usa el binding
DB conectado a labcel_requests.AdminEl panel vive en
/admin/ y usa la variable ADMIN_KEY.EmailNotifica usando
RESEND_API_KEY, NOTIFY_EMAIL y FROM_EMAIL.HoneypotCampo oculto para detectar bots básicos.
Rate limitLímite simple por IP usando D1.
Turnstile LabPrueba aislada en
/turnstile-test/.