O GitHub anunciou a inclusão, por padrão, para todos os repositórios públicos, de um mecanismo de proteção contra a inclusão em repositórios de dados confidenciais deixados inadvertidamente pelos desenvolvedores no código. Por exemplo, é comum que arquivos de configuração com senhas de bancos de dados, tokens ou chaves de acesso à API sejam acidentalmente incluídos no repositório. Anteriormente, a varredura era realizada em modo passivo e permitia identificar vazamentos que já haviam ocorrido. Agora, a verificação é feita automaticamente na fase de publicação (git push) e resulta em um aviso ao tentar adicionar commits que contenham dados confidenciais.
Mais de 250 modelos foram implementados para identificar diferentes tipos de chaves, tokens, certificados e credenciais. Para evitar falsos positivos, apenas tipos de tokens garantidamente identificáveis são verificados, abrangendo mais de 180 serviços diferentes, incluindo Amazon Web Services, Azure, Crates.io, DigitalOcean, Google Cloud, NPM, PyPI, RubyGems e Yandex.Cloud. Após a identificação de um possível vazamento, o desenvolvedor é solicitado a revisar o código problemático, corrigir o vazamento e tentar o commit novamente ou marcar a bloqueio como um falso positivo.
Fonte: opennet.ru
