Ao usar o Apidog, você pode buscar secrets de vaults externos, como HashiCorp Vault, Azure Key Vault e AWS Secrets Manager, e usá-los como variáveis globais ao enviar requisições.Os administradores podem configurar a integração com vaults externos para equipes e projetos, permitindo que os usuários façam login com OAuth 2.0 ou com seus próprios tokens de acesso para buscar secrets com segurança. Os secrets buscados são criptografados e armazenados no seu cliente local, garantindo privacidade e segurança.
Na página de recursos da equipe, você pode configurar vários provedores de vault para sua equipe. Cada provedor pode ser atribuído a diferentes projetos com base nos requisitos.
Dentro do projeto, você tem a opção de personalizar o provedor de vault para esse projeto específico ou usar um provedor configurado no nível da equipe.
Clique no botão ao lado do menu de ambiente no canto superior direito do projeto e selecione Vault Secrets.
2.
Na caixa de entrada Value, configure os metadados do secret armazenado no vault externo (por exemplo, engine, path, key). Os metadados obrigatórios variam de acordo com o provedor de vault.
3.
Clique em Fetch Secrets para recuperar o secret, que será criptografado com segurança e armazenado no seu cliente local.
Secrets podem ser usados em qualquer contexto em que uma variável seja compatível, seguindo a sintaxe {{vault:key}}.
Dentro de um script, você pode usar await pm.vault.get("key") para recuperar o valor do secret. Se você usar console.log para imprimir o valor, ele será mascarado por segurança.
INFO
Os valores de secrets nunca são compartilhados com membros da equipe. No entanto, os nomes das variáveis e os metadados são compartilhados para eliminar a necessidade de reconfiguração. Os membros da equipe podem buscar os secrets usando a autorização adequada, garantindo um equilíbrio entre colaboração e privacidade.
Armazenamento seguro de secrets: Vaults fornecem uma forma segura de armazenar informações confidenciais, como chaves de API, senhas, certificados e tokens, garantindo que sejam protegidas contra acesso não autorizado.
Controle de acesso: Vaults permitem que as organizações definam políticas rigorosas de controle de acesso, garantindo que apenas usuários ou serviços autorizados possam acessar secrets específicos.
Criptografia: Vaults geralmente fornecem criptografia integrada para proteger dados tanto em repouso quanto em trânsito, adicionando uma camada extra de segurança.
Auditoria e monitoramento: Vaults oferecem recursos de auditoria e monitoramento para acompanhar quem acessou qual secret e quando, auxiliando na conformidade e na detecção de acesso não autorizado.
Integração com outros serviços: Vaults são projetados para se integrar perfeitamente a outros serviços em nuvem (incluindo o Apidog) e ferramentas de DevOps, facilitando o gerenciamento de secrets entre ambientes.
Gerenciamento centralizado: Vaults fornecem uma forma centralizada de gerenciar secrets em diferentes aplicações, serviços e ambientes, reduzindo a sobrecarga de gerenciamento.
Redução de riscos: Ao reduzir a chance de credenciais serem codificadas diretamente em aplicações ou vazarem para o código-fonte, os vaults ajudam a mitigar o risco de exposição de credenciais.