Comparte secretos de cliente OAuth de forma segura

Transmite secretos de cliente OAuth y credenciales de cuenta de servicio mediante enlaces cifrados que se autodestruyen tras verse.

El problema

Los secretos de cliente OAuth y las credenciales de servicio controlan el acceso a APIs de terceros, procesadores de pagos e integraciones externas. Estos secretos compartidos en hilos de Slack o cadenas de correo persisten en registros con capacidad de búsqueda, a menudo entre múltiples equipos. Un secreto de cliente filtrado puede permitir que un atacante suplante tu aplicación y acceda a los datos de los usuarios a gran escala.

Cómo ayuda Vaulted

Vaulted cifra tus secretos de cliente en el navegador con AES-256-GCM y produce un enlace que se autodestruye. La arquitectura de conocimiento cero garantiza que el servidor nunca tiene acceso a las credenciales en texto plano. El enlace expira tras verse, evitando que los secretos de cliente queden en archivos de mensajes.

Cómo hacerlo

  1. Pega tu secreto de cliente OAuth o tus credenciales de servicio en Vaulted
  2. Establece un límite de vistas adecuado al número de desarrolladores que lo necesitan
  3. Comparte el enlace cifrado con el equipo que configura la integración
  4. El destinatario copia las credenciales en la configuración de su aplicación y el enlace expira

Comparte secretos de cliente desde la línea de comandos

Usa la CLI de Vaulted para compartir secretos de cliente OAuth sin abrir un navegador: npx vaulted-cli "client_id:client_secret" --views 1 --expires 1h. El mismo cifrado AES-256-GCM que la app web. Instálala desde npm: npm install -g vaulted-cli.

Comparte secretos de cliente en GitHub Actions

Usa la GitHub Action de Vaulted para compartir credenciales de servicio en CI/CD: uses: vaulted-fyi/share-secret@v1 con tu secreto de cliente como entrada. Enlaces cifrados de extremo a extremo que se autodestruyen, sin texto plano en los registros del flujo de trabajo. Disponible en GitHub Marketplace.