Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #4078

secrets-management

Gerencia segredos de forma segura em pipelines de CI/CD usando ferramentas como Vault.

O que ela faz

Esta ferramenta ajuda a gerenciar senhas e chaves de acesso de forma segura para sistemas automatizados, como os usados em desenvolvimento de software. Ela garante que apenas os programas certos possam acessar informações sensíveis.

Quando usar

  • ✓Ao configurar o acesso seguro a bancos de dados para um aplicativo.
  • ✓Ao dar permissão para um sistema automatizado rodar tarefas.
  • ✓Ao planejar como as senhas serão trocadas periodicamente.

Exemplo do que pedir para a IA

“Como configuro o acesso seguro para que meu aplicativo possa usar a chave da API do serviço X?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/secrets-management/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/secrets-management/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta escolhe um local seguro para guardar as senhas (como Vault ou um serviço da nuvem). Ela define quem pode acessar o quê e como as senhas serão atualizadas sem expor os dados.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill secrets-management

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/secrets-management/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Gerenciamento de Segredos

Quando Usar

Projetar ou reparar recuperação de segredos, credenciais de CI, identidade de carga de trabalho, políticas de acesso e rotação para um sistema autorizado.

Entradas

Identifique nomes de segredos e proprietários, consumidores, ambientes, mecanismo de autenticação e a política de rotação/recuperação. Inspecione a configuração sem exibir valores.

Procedimento

  1. Escolha o backend suportado existente: Vault, um gerenciador de segredos na nuvem ou o armazenamento de segredos protegido do host. Mantenha os limites do ambiente e os privilégios mínimos explícitos.
  2. Para o Vault, leia references/vault-setup.md. O modo de desenvolvimento e os tokens raiz não são configuração de produção.
  3. Para o GitHub Actions, leia references/github-secrets.md. Mantenha a validação de pull-request separada de trabalhos privilegiados. Forneça valores ao processo consumidor, nunca os interpole em código shell gerado ou os imprima para depuração.
  4. Prefira identidade de carga de trabalho de curta duração quando o backend a suportar. Verifique o emissor, a audiência, as restrições de carga de trabalho/ambiente e o acesso negado antes de habilitar a recuperação.
  5. Rotacione através de preparação, troca de consumidor, verificação e revogação de credencial antiga. Use o protocolo de rotação suportado pelo backend; as tentativas de repetição não devem deixar o banco de dados e o armazenamento de segredos com credenciais diferentes.
  6. Inspecione logs, caminhos de erro, artefatos e relatórios de falha com marcadores de segredo sintéticos. Registre metadados como operação, principal e resultado em vez de valores.

Exemplo

Uma implantação precisa de uma credencial de banco de dados. O trabalho confiável a recupera através da identidade configurada e a passa apenas para o processo de migração. Teste o acesso ausente e uma identidade expirada em staging. Verifique se nenhuma credencial aparece na saída e se uma rotação falha deixa um estado de trabalho recuperável.

Verificação

  • A recuperação autorizada é bem-sucedida; uma carga de trabalho ou ambiente diferente é negado.
  • Credenciais ausentes falham de forma segura sem expor valores.
  • Rotação e reversão são exercidas com dados sintéticos.
  • Logs e artefatos não contêm marcadores de segredo, inclusive em caso de falha.
  • Credenciais expostas são revogadas ou rotacionadas; simplesmente excluir sua entrada de log é insuficiente.

Limitações

A mascaramento não pode tornar os segredos de log seguros. Dados secretos podem persistir no estado da infraestrutura, em ambientes de subprocessos ou em backups; revise esses limites explicitamente. Não altere credenciais reais nem implante infraestrutura de segredos sem autorização.

Fontes

Perguntas frequentes

O que são 'segredos'?

Segredos são informações sensíveis como senhas, chaves de API ou certificados que precisam ser protegidos.

Por que não posso simplesmente colocar a senha no código?

Colocar senhas diretamente no código é muito perigoso. Se o código for visto por alguém não autorizado, a senha também será, comprometendo a segurança.

O que é 'rotação de segredos'?

É o processo de trocar senhas ou chaves periodicamente por novas. Isso reduz o risco caso uma senha antiga seja comprometida.

Detalhes

Descrição original do autor

Secure secrets management practices for CI/CD pipelines using Vault, AWS Secrets Manager, and other tools.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4078
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas