GitHub je najavio da će prema zadanim postavkama za sve javne repozitorije biti omogućen mehanizam za zaštitu od ulaska u repozitorije povjerljivih podataka koje su programeri nenamjerno ostavili u kodu. Na primjer, događa se da konfiguracijske datoteke s lozinkama DBMS-a, tokenima ili pristupnim ključevima API-ja završe u repozitoriju. Prethodno se skeniranje provodilo u pasivnom načinu rada i omogućavalo je identificiranje curenja koja su se već dogodila i bila su uključena u repozitorij. Sada se provjera provodi automatski u fazi objavljivanja (git push) i dovodi do upozorenja pri pokušaju dodavanja obveza koje sadrže osjetljive podatke.
Implementirano je više od 250 predložaka za identifikaciju različitih vrsta ključeva, tokena, certifikata i vjerodajnica. Kako bi se uklonili lažni pozitivni rezultati, provjeravaju se samo zajamčene vrste tokena, pokrivajući više od 180 različitih usluga, uključujući Amazon Web Services, Azure, Crates.io, DigitalOcean, Google Cloud, NPM, PyPI, RubyGems i Yandex.Cloud. Nakon što se identificira potencijalno curenje, od programera se traži da pregleda problematični kod, popravi curenje i ponovno potvrdi ili označi zaključavanje kao lažno.
Izvor: opennet.ru
