Kod z działającej floty bez wycieku sekretów

Wysyłka

Nasze zestawy pochodzą z kodu, który obsługuje naszą własną flotę, gdzie pliki konfiguracyjne zawierają klucze API, tokeny, hasła do skrzynek pocztowych i identyfikatory kont. Zestaw, który wycieknie choćby jeden z nich, byłby gorszy niż brak zestawu, więc nic nie jest pakowane w archiwum, dopóki trzy skanery na trzech maszynach nie znajdą nic.

Co trafia do środka

Pakietujący kopiuje tylko pliki wymienione w manifeście zestawu, nigdy cały folder, i pomija pamięci podręczne, kopie zapasowe oraz historię kontroli wersji. Przykłady i testy używają wymyślonych produktów i liczb, nigdy naszych.

Skanowanie

Wykrycie zatrzymuje build. Po sprzedaży wersji nigdy nie jest ona przebudowywana: poprawka trafia do sprzedaży jako nowa wersja, więc plik pobierany przez kupującego to ten sam plik, który został przeskanowany.

Fałszywe alarmy, które nauczyły nas najwięcej

Zmieniliśmy treść komentarza; pozostałe trzy przypadki zostały dopuszczone dla tego jednego zestawu i tego jednego wzorca, nigdy globalnie, więc następny zestaw jest skanowany tak samo rygorystycznie jak pierwszy. Fałszywy alarm kosztuje minutę, a przeoczony klucz kosztowałby znacznie więcej.

Każdy zestaw w sprzedaży przeszedł przez ten proces, z zerową liczbą wykryć przy każdym wydaniu.

Zaktualizowano: