Digite para filtrar os verbetes do Glossário.

    Ferramentas de desenvolvimento · Developer Workspace

    O que é Secret?

    Secret é um valor sensível usado por sistemas. Entenda armazenamento, entrega, permissões, rotação e o que fazer quando uma credencial é exposta.

    Também chamado de: segredo, valor sensível

    Um valor cujo acesso precisa ser restrito

    Secret é uma informação sensível utilizada por um sistema, como senha, token ou chave privada. O acesso a esse valor pode permitir autenticação, assinatura ou uso de recursos protegidos. Sua proteção depende de armazenamento, entrega e permissões adequados.

    Uma integração pode conhecer publicamente o endereço de uma API e ainda exigir uma credencial privada para utilizá-la. O endereço informa onde chamar o serviço. A credencial pode permitir executar operações, dentro das permissões associadas a ela.

    Nem toda chave tem a mesma finalidade. Alguns serviços oferecem identificadores publicáveis para uso no navegador, enquanto mantêm credenciais privadas no servidor. A classificação deve seguir a documentação, sem presumir que qualquer nome contendo “key” é secreto ou público.

    Separar valor, armazenamento e uso

    Configuração não sensível

    Um idioma padrão ou endereço público pode ser documentado sem conceder acesso privado.

    Secret

    Uma credencial privada exige acesso restrito durante armazenamento, entrega e utilização.

    Um gerenciador de secrets pode limitar a recuperação do valor aos usuários e serviços autorizados e registrar esses acessos. Uma variável de ambiente pode fornecer o valor ao processo, mas você ainda precisa conferir as permissões de leitura do ambiente e dos registros da aplicação.

    Arquivos locais com credenciais devem ficar fora do código compartilhado e ter acesso limitado. Um arquivo de exemplo pode documentar os nomes necessários com valores fictícios. Ignorar o arquivo no Git evita novos registros acidentais, mas não remove um valor que já entrou no histórico.

    Um exemplo de integração

    Colocar uma credencial em uma variável durante o build não garante que ela fique no servidor. Algumas ferramentas inserem valores nos arquivos distribuídos ao navegador, onde visitantes podem consultar o conteúdo. Confira os arquivos produzidos para impedir que uma credencial privada seja publicada junto da interface.

    Permissões, duração e rotação

    Uma credencial deve permitir apenas as operações necessárias ao seu uso. Separar ambientes e integrações facilita revogar um acesso sem afetar todos os demais. Credenciais com duração limitada podem reduzir o tempo de utilização de um valor exposto.

    Rotação é a substituição planejada do valor e sua atualização nos consumidores. O processo precisa considerar a ativação da nova credencial e a revogação da antiga. Trocar apenas o arquivo local deixa o acesso anterior válido se o serviço ainda o aceitar.

    Quando um secret aparece onde não deveria

    Se uma credencial foi publicada, apagar a linha não basta. Revogue ou substitua o valor no serviço e confira os acessos associados, conforme as ferramentas disponíveis. Depois, corrija o caminho que causou a exposição.

    Procure também nos logs e artefatos, sem reproduzir a credencial no relatório. O verbete de configuração explica como fornecer os parâmetros do sistema preservando a distinção entre valores públicos e sensíveis.

    Dúvidas frequentes

    Perguntas frequentes sobre Secret

    Toda chave de API é privada?
    Alguns serviços oferecem identificadores publicáveis e credenciais privadas com funções diferentes. A documentação deve definir quais valores podem chegar ao navegador.
    Colocar a credencial no .env resolve sua proteção?
    O arquivo ainda exige controle de acesso e carregamento adequado. O valor também pode vazar por logs, histórico ou arquivos gerados.
    Apagar uma credencial do Git encerra seu acesso?
    O serviço pode continuar aceitando o valor, e ele pode existir no histórico ou em cópias. É necessário revogar ou substituir a credencial exposta.
    O que é rotação de secret?
    É a substituição do valor e a atualização dos sistemas que o utilizam, seguida da revogação do acesso antigo conforme o processo adotado.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    Secrets exigem proteção ao configurar ferramentas, repositórios e serviços do ambiente de desenvolvimento.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano