Compartilhe client secrets OAuth com segurança
Transmita client secrets OAuth e credenciais de conta de serviço por meio de links criptografados que se autodestroem após a visualização.
O problema
Client secrets OAuth e credenciais de serviço controlam o acesso a APIs de terceiros, processadores de pagamentos e integrações externas. Esses segredos compartilhados em conversas do Slack ou cadeias de e-mail persistem em registros pesquisáveis, muitas vezes entre múltiplas equipes. Um client secret vazado pode permitir que um invasor personifique sua aplicação e acesse os dados dos usuários em larga escala.
Como o Vaulted ajuda
O Vaulted criptografa seus client secrets no navegador com AES-256-GCM e produz um link autodestrutivo. A arquitetura zero-knowledge garante que o servidor nunca tenha acesso às credenciais em texto simples. O link expira após a visualização, evitando que os client secrets fiquem em arquivos de mensagens.
Como fazer
- Cole seu client secret OAuth ou suas credenciais de serviço no Vaulted
- Defina um limite de visualizações adequado ao número de desenvolvedores que precisam dele
- Compartilhe o link criptografado com a equipe que configura a integração
- O destinatário copia as credenciais na configuração da sua aplicação e o link expira
Compartilhe client secrets pela linha de comando
Use a CLI do Vaulted para compartilhar client secrets OAuth sem abrir um navegador: npx vaulted-cli "client_id:client_secret" --views 1 --expires 1h. A mesma criptografia AES-256-GCM do app web. Instale a partir do npm: npm install -g vaulted-cli.
Compartilhe client secrets no GitHub Actions
Use a GitHub Action do Vaulted para compartilhar credenciais de serviço em CI/CD: uses: vaulted-fyi/share-secret@v1 com seu client secret como entrada. Links criptografados de ponta a ponta e autodestrutivos — sem texto simples nos registros do fluxo de trabalho. Disponível no GitHub Marketplace.