Review de seguridad: autenticar por query string filtra el secreto (logs, historial, Referer) y usaba la misma FUNNEL_API_KEY que autoriza la API. Ahora /qr usa HTTP Basic (credencial en cabecera), un QR_TOKEN dedicado distinto de FUNNEL_API_KEY, comparación en tiempo constante (timingSafeEqual sobre hashes) y Referrer-Policy: no-referrer. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>