Skip to main content

Nunca armazene credenciais como código/configuração no Azure Repos

Escrito por

Edward Thompson

Azure Blog

6 de maio de 2019

0 minutos de leitura

Esta publicação destaca a prática recomendada nº 1 — nunca armazenar credenciais como código — da nossa série com 8 práticas recomendadas de segurança para o Azure Repos.

Nunca armazene credenciais como código/configuração no Azure Repos

Há várias ferramentas excelentes disponíveis, como git-secrets, que analisam seus commits estaticamente, por meio de um hook de pré-commit do Git, para garantir que você não esteja tentando enviar senhas ou informações confidenciais para seu repositório do Azure Repos. Os commits são rejeitados quando a ferramenta encontra algum padrão de expressão regular configurado que indique o armazenamento inadequado de informações confidenciais. Isso pode deixar os envios um pouquinho mais lentos, mas vale muito a pena. Além disso, o CredScan, um plug-in do Azure Pipelines, pode detectar credenciais sendo adicionadas às solicitações pull durante o processo de validação de PR. Observação: essa ferramenta está em versão prévia.

Ter regras para toda a equipe que impeçam o armazenamento de credenciais como código é uma ótima maneira de coibir práticas inadequadas no fluxo de trabalho de desenvolvimento existente. Há ferramentas internas, como o Azure KeyVault, que permitem armazenar suas chaves em um cofre. Se quiser usar o armazenamento seguro de variáveis no Azure Pipelines e injetar seus segredos com segurança no pipeline durante a implantação.

Há muitas maneiras de evitar que credenciais sejam incluídas no repositório desde o início, e você deve tentar implementar o máximo possível. Ainda assim, sempre existe a possibilidade de alguma informação confidencial passar despercebida. Considere também auditar seus repositórios regularmente, usando ferramentas como GitRob ou truffleHog, que analisam sua base de código em busca de informações confidenciais por meio da correspondência de padrões.


Continue lendo a lista com 8 práticas recomendadas de segurança para o Azure Repos:

  1. Nunca armazene credenciais como código/configuração no Azure Repos

  2. Remova dados confidenciais dos arquivos e do histórico do Azure Repos

  3. Controle o acesso com rigor

  4. Adicione um arquivo SECURITY.md

  5. Use tokens de acesso pessoal

  6. Defina permissões detalhadas e grupos para os usuários

  7. Adicione testes de segurança às solicitações pull

  8. Alterne as chaves SSH e os tokens de acesso pessoal

Se ainda não fez isso, baixe este guia rápido agora e deixe-o à vista para que suas decisões futuras sejam seguras.

Infográfico intitulado “8 boas práticas de segurança para o Azure Repos”, com orientações sobre credenciais, controle de acesso, testes de segurança e chaves SSH.

Publicado em:

Leia mais

Blog

JPMorgan acaba de publicar uma lista de tarefas de cibersegurança, e a Snyk cobre 8 dos 10 itens. Como sua empresa se compara?

O JPMorganChase publicou uma lista com 10 ações para fortalecer a resiliência cibernética. Veja como a Snyk cobre 8 delas e qual é seu papel na sua estratégia de segurança.

feature datacenters black
Blog

Como a Snyk ajuda agências federais a se prepararem para a era da Genesis Mission, que impulsiona a ciência com IA

A Snyk ajuda agências federais a proteger o software da Genesis Mission da Casa Branca, que acelera a ciência com IA. Implemente o Secure by Design na cadeia de suprimentos, na nuvem e nos pipelines.

feature red team blue team
Blog

Como garantir testes de segurança abrangentes em pipelines de DevOps

Saiba como integrar testes de segurança abrangentes aos pipelines de DevOps para proteger todo o ciclo de vida do desenvolvimento de software.