El portal del investigador
Cómo los investigadores envían informes, siguen el estado, apelan decisiones y configuran su información de pago a través del portal seguro.
Por qué es importante
Los investigadores son mucho más propensos a enviar informes a través de un portal transparente y estructurado que a una bandeja de entrada ciega de security@. Un flujo de envío claro con seguimiento de estado integrado les demuestra que tomas su trabajo en serio, lo que atrae informes de mayor calidad y genera confianza a largo plazo con la comunidad de seguridad.
El portal del investigador de Kit usa autenticación por enlace mágico: sin contraseñas que gestionar ni cuentas que crear. Esto elimina la fricción para investigadores ocasionales y, al mismo tiempo, mantiene la trazabilidad y un canal de comunicación seguro para cada informe.
Lo que ven los investigadores
El portal del investigador se encuentra en una URL separada de tu panel de administración:
/security/{program-slug}/
Este es un portal de cara al público, distinto de la interfaz de administración de Kit que usa tu equipo. La experiencia está diseñada en torno a tres principios:
Dominio personalizado (complemento VDP)
Con el complemento VDP puedes servir tu portal de seguridad en tu propio dominio (por ejemplo security.yourcompany.com) en lugar de la ruta de subdominio predeterminada de Kit. Apunta un registro DNS CNAME a Kit y agrega el dominio en Account Settings > Custom Domains. Una vez que el dominio esté verificado y activo, todas las URL del portal (/policy, /report, /hall-of-fame, /.well-known/security.txt) se sirven directamente desde tu dominio sin prefijo de ruta.
Los dominios personalizados del portal de seguridad requieren el complemento VDP ($49/mes).
- Barrera de entrada baja — No se requiere inicio de sesión para enviar un informe. Los investigadores solo necesitan una dirección de correo electrónico.
- Transparencia tras el envío — Una vez enviado el informe, el investigador recibe un enlace mágico por correo electrónico para acceder a su portal. Desde ahí pueden ver sus informes enviados, el estado actual de cada uno, el hilo de mensajes con tu equipo y una cronología de eventos.
- Aislamiento estricto — Los investigadores no pueden ver las notas internas del equipo, los informes de otros investigadores ni ningún detalle más allá de sus propios envíos.
Enviar un informe
El formulario público de envío está disponible en /security/{program-slug}/report. No se requiere cuenta: el investigador proporciona una dirección de correo electrónico y Kit se encarga del resto.
Campos obligatorios
| Campo | Descripción |
|---|---|
| Tipo de vulnerabilidad | Categoría OWASP seleccionada de un desplegable (SQL Injection, XSS, Broken Auth, IDOR, SSRF, RCE, etc.) |
| Endpoint afectado | La URL o componente del sistema donde existe la vulnerabilidad |
| Severidad (autoevaluada) | La estimación propia del investigador; no es vinculante para la evaluación final de tu equipo |
| Descripción | Detalles completos de la vulnerabilidad, compatible con Markdown |
| Pasos de reproducción | Instrucciones paso a paso para reproducir el problema |
| Impacto | Qué datos o funcionalidad están en riesgo si se explota la vulnerabilidad |
| Dirección de correo | Se usa para el acceso al portal por enlace mágico y todas las notificaciones |
Los investigadores también pueden adjuntar archivos: capturas de pantalla, código de prueba de concepto o grabaciones de vídeo. Son opcionales, pero se recomiendan para vulnerabilidades complejas.
Al enviar se presenta un desafío CAPTCHA y se aplica limitación de tasa por dirección IP para evitar que el spam automatizado llegue a tu cola de triaje.
Después del envío
Una vez que se envía un informe, ocurren dos cosas de inmediato:
- El informe aparece en la cola de triaje de tu equipo (consulta Triaje de informes)
- El investigador recibe un correo de confirmación con un enlace mágico a su portal
El enlace mágico otorga acceso al portal del investigador sin necesidad de contraseña. Cada notificación posterior por correo incluye también un enlace nuevo al portal a través de la variable de plantilla {{ portal_link }}.
Autenticación por enlace mágico
El portal usa enlaces mágicos basados en correo electrónico en lugar de contraseñas. Así es como funciona:
- El investigador visita
/security/{program-slug}/e ingresa su dirección de correo electrónico - Kit envía un enlace de inicio de sesión de un solo uso a esa dirección
- Al hacer clic en el enlace, se autentica al investigador y se abre su portal
- La sesión persiste hasta que se cierra el navegador o el enlace expira
Si un investigador no tiene una sesión activa, puede solicitar un nuevo enlace mágico en cualquier momento desde la página de inicio de sesión del portal. También hay un enlace «Enviar un nuevo informe» en la página de inicio de sesión para visitantes nuevos.
Ver el estado de los informes
Desde el portal, los investigadores ven una lista de todos los informes que han enviado. Cada tarjeta de informe muestra:
| Elemento | Detalles |
|---|---|
| ID del informe | Identificador único con prefijo (p. ej., RPT-abc123) |
| Título | El título de la vulnerabilidad del envío |
| Severidad | Se muestra una vez que tu equipo ha completado su evaluación |
| Estado | Estado actual en lenguaje claro (p. ej., «Validado», «En curso», «Resuelto») |
| Recompensa | Importe y estado, si se ha aprobado una recompensa |
| Fecha de envío | Cuándo se presentó originalmente el informe |
Al hacer clic en un informe se muestra la vista de detalle completa: el contenido original del envío, el estado actual con una explicación, el hilo de mensajes (solo mensajes externos; las notas internas del equipo están ocultas) y una cronología de todas las transiciones.
Los investigadores no pueden editar los detalles del informe después del envío. Pueden comunicarse con tu equipo enviando mensajes en el hilo del informe, que es el canal principal para solicitudes de aclaración y actualizaciones de estado. Consulta Comunicación con investigadores para saber cómo tu equipo gestiona estas conversaciones.
Apelaciones
Cuando tu equipo desestima un informe, el investigador tiene la opción de apelar la decisión directamente desde el portal.
Cómo funcionan las apelaciones
- El investigador abre el informe desestimado en su portal
- Hace clic en Appeal y proporciona una justificación escrita (mínimo 10 caracteres)
- La apelación se envía y tu equipo recibe una notificación a través de la plantilla de correo
appeal_received, una alerta de guardia y una notificación de Slack (si está configurada); cada una enlaza directamente al panel de apelación en el informe - Tu equipo revisa la apelación desde la vista de detalle del informe y la acepta o la rechaza:
- Aceptar — tu equipo está de acuerdo con el investigador. Si el informe estaba desestimado, aceptarla lo reabre y lo devuelve al triaje. Se envía un correo al investigador informándole de que la apelación fue aceptada.
- Rechazar — tu equipo mantiene la decisión original. Se envía un correo al investigador informándole de que la decisión se mantiene.
En cualquier caso, la decisión, la persona revisora y la marca de tiempo quedan registradas en el informe. Consulta Triaje de informes para ver el lado del equipo de este flujo.
Límites de apelación
Cada informe tiene un número máximo configurable de apelaciones. El valor predeterminado es 3 apelaciones por informe. Puedes ajustar este límite en la configuración de triaje de tu programa. El portal muestra cuántas apelaciones se han usado (p. ej., «Apelaciones usadas: 1 de 3») para que los investigadores sepan en qué punto están.
NDA / Acuerdo
Opcionalmente puedes requerir que los investigadores acepten un acuerdo del programa antes de que se desembolse una recompensa. Esto es útil para acuerdos de confidencialidad o términos de divulgación coordinada.
- Configura el texto del acuerdo en Program Settings usando el editor de texto enriquecido
- Cuando se aprueba una recompensa, el investigador ve un aviso de Accept Agreement en su portal
- La aceptación se registra con una marca de tiempo
- El investigador puede subir opcionalmente una copia firmada del documento
La aceptación del acuerdo es un requisito previo para el pago: si está habilitada, el proceso de desembolso no avanzará hasta que el investigador haya aceptado.
Configuración de pago (complemento VDP)
Después de que tu equipo aprueba una recompensa, se le solicita al investigador en su portal que proporcione la información de pago. Esta sección solo está disponible con el complemento VDP ($49/mes).
Los métodos de pago disponibles dependen de lo que hayas configurado en Program Settings:
- Bank Transfer — El investigador proporciona los datos de su cuenta bancaria
- PayPal — El investigador proporciona la dirección de correo de su cuenta de PayPal
- Crypto — El investigador proporciona una dirección de billetera
La información de pago se cifra en reposo. Una vez enviada, los detalles completos nunca se vuelven a mostrar en el portal: el investigador solo ve una confirmación de que su información está archivada. Tu equipo usa esta información exclusivamente para ejecutar la transferencia. Consulta Recompensas y pagos para conocer el flujo completo de desembolso.
Documentos fiscales (complemento VDP)
Para programas que requieren documentación fiscal antes del desembolso, los investigadores suben sus formularios directamente a través del portal. Esta sección solo está disponible con el complemento VDP ($49/mes).
| Documento | Quién lo necesita | Finalidad |
|---|---|---|
| W-9 | Investigadores en EE. UU. | Requerido por el IRS para pagos nacionales que excedan $600/año |
| W-8BEN | Investigadores fuera de EE. UU. | Certifica el estatus de extranjero y solicita beneficios de tratado para reducir la retención |
Flujo de carga:
- Después de que se aprueba una recompensa, el investigador ve un aviso en su portal para subir el documento fiscal correspondiente
- El investigador selecciona el tipo de documento (W-9 o W-8BEN) y sube el archivo
- Tu equipo revisa y marca el documento como verified o rejected desde la cola de Tax Documents en el panel de administración
- Si se rechaza, el investigador recibe una notificación y puede subir una versión corregida
Una tarea recurrente en segundo plano monitorea las fechas de vencimiento de los documentos y envía recordatorios a los investigadores cuando sus documentos están próximos a expirar. La verificación del documento fiscal es un requisito previo para el desembolso cuando este requisito está habilitado en la configuración de tu programa.
Control de acceso solo por invitación
Por defecto, tu portal de seguridad es accesible públicamente para cualquiera que tenga la URL. Puedes cambiar al modo solo por invitación para restringir quién puede enviar informes, algo útil para programas privados, betas de acceso anticipado o programas limitados a una lista curada de investigadores.
Para habilitarlo, ve a VDP > Security Portal Settings y establece Access Control en Invite Only. Kit genera automáticamente un token de acceso secreto. Comparte la URL de invitación resultante directamente con investigadores de confianza: incluye el token y otorga una sesión persistente en el navegador al hacer clic.
Formulario de solicitud de acceso
Cuando un visitante llega a tu portal bloqueado sin un token válido, en lugar de un callejón sin salida ve un breve formulario de Request Access. Puede ingresar su correo electrónico y un mensaje opcional explicando su interés. No estás obligado a aprobar cada solicitud, y enviar el formulario no le indica al visitante si su correo ya estaba pendiente, lo que previene la enumeración.
Cuando llega una solicitud:
- Se envía un correo de notificación a tu dirección de contacto de
security.txt(o al correo de facturación de la cuenta como respaldo) - El elemento Access Requests aparece en la barra lateral de VDP bajo Configuration, con una insignia que muestra el conteo de solicitudes pendientes
- Abre VDP > Access Requests para revisar las solicitudes pendientes: se muestran la dirección de correo, el mensaje opcional y la fecha de envío
- Haz clic en Approve & Send Invite para enviar al solicitante su enlace de invitación personal en un solo paso
El enlace de invitación que se envía al aprobar es la misma URL basada en token que compartirías manualmente. Una vez que un investigador hace clic, tiene una sesión persistente y puede enviar informes normalmente.
Salón de la fama
Los investigadores pueden optar por aparecer en el salón de la fama público de tu programa desde su perfil del portal. Esto es completamente voluntario: ningún investigador aparece en la lista sin su consentimiento explícito.
Cómo funciona:
- En la página de perfil del portal, el investigador activa Show my handle publicly
- Solo se muestra su alias en la tabla de clasificación pública, nunca su nombre real ni su dirección de correo
- Tu equipo puede destacar investigadores específicos desde la página de gestión del salón de la fama en el panel de administración (los investigadores destacados aparecen primero)
- El salón de la fama público es accesible en
/security/{program-slug}/hall-of-fame
El salón de la fama es un incentivo de bajo costo que funciona especialmente bien para programas de solo reconocimiento (sin recompensas monetarias). Habilítalo en Program Settings para darles a los investigadores una razón para participar.
Checklist
-
Verifica la URL de tu formulario de envío (
/security/{program-slug}/report) y compártela en tu security.txt y en el pie de página de tu sitio web -
(complemento VDP) Configura un dominio personalizado (p. ej.,
security.yourcompany.com) en Account Settings > Custom Domains para una experiencia con tu marca para los investigadores - Prueba el flujo de enlace mágico enviando un informe de prueba con un correo personal
-
Personaliza la plantilla de correo
report_acknowledgedpara que los investigadores sepan qué esperar después de enviar - Configura el límite de apelaciones en Triage Settings (predeterminado: 3 por informe)
- Configura un NDA/acuerdo si tu programa lo requiere antes del pago
- Habilita el salón de la fama en Program Settings para incentivar la participación de los investigadores
- Si gestionas un programa privado, habilita el control de acceso solo por invitación en Security Portal Settings y comparte la URL de invitación con investigadores de confianza
- Si usas el complemento VDP, verifica que los métodos de pago y los requisitos de documentos fiscales estén configurados correctamente
Siguiente paso
- Recompensas y pagos — el pipeline completo de desembolso, documentos fiscales y libro mayor
- Comunicación con investigadores — hilos de mensajes y plantillas de correo