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
- Pega tu secreto de cliente OAuth o tus credenciales de servicio en Vaulted
- Establece un límite de vistas adecuado al número de desarrolladores que lo necesitan
- Comparte el enlace cifrado con el equipo que configura la integración
- 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.