GitHub har annonceret, at der som standard for alle offentlige repositories er implementeret et system til at beskytte mod, at fortrolige data utilsigtet bliver inkluderet i repositories af udviklerne. For eksempel kan konfigurationsfiler med adgangskoder til databaser, tokens eller adgangsnøgler til API'er utilsigtet ende i et repository. Tidligere blev scanning udført i passiv tilstand og kunne identificere tidligere lækager, der allerede var sket. Nu foretages kontrollen automatisk i publikationsfasen (git push) og fører til advarsler, når der forsøges at tilføje commits, der indeholder fortrolige oplysninger.
Der er implementeret over 250 skabeloner til at identificere forskellige typer nøgler, tokens, certifikater og legitimationsoplysninger. For at undgå falske positiver kontrolleres kun sikkert identificerbare token-typer, der dækker mere end 180 forskellige tjenester, herunder Amazon Web Services, Azure, Crates.io, DigitalOcean, Google Cloud, NPM, PyPI, RubyGems og Yandex.Cloud. Efter identificeringen af en potentiel lækage tilbydes udvikleren at gennemgå den problematiske kode, rette lækagen og foretage et nyt commit eller markere blokeringen som falsk.
Kilde: opennet.ru
