Dostępne

Secret Gate

Bramka wydania, która zna Twoje rzeczywiste sekrety: nic nie trafi na produkcję, dopóki nie znajdzie niczego.

  • Linux or macOS
  • Python 3.9+
  • Git hooks
  • CI
$297jednorazowo

Zawiera 12 miesięcy aktualizacji

Co robi

Secret Gate odpowiada na jedno pytanie, zanim cokolwiek opuści Twoje ręce — czy to paczka release zip, kopia dla klienta, push do open source czy następny commit: czy zawiera to jakiś mój sekret? Wie, jakie są Twoje sekrety, ponieważ czyta pliki, w których się znajdują, i nigdy ich nie pokazuje: trafienie wskazuje plik, linię i źródło wartości.

Przetestowane na tym, co dostarczamy

Co zawiera zestaw

Bramka

Cztery sprawdzenia, test własny, skanowanie archiwów i zmian w git staged, czytelny raport oraz raport JSON.

Odciski

Odciski sekretów jednej maszyny, do skanowania na innej, bez samych wartości.

Skanowanie zdalne

Te same pliki sprawdzane na każdej maszynie przechowującej sekrety, wraz z regułami Twojego projektu.

Konfiguracja i CI

Narzędzie do wyszukiwania plików z sekretami, hooki Git i workflow GitHub Actions dla archiwów wydaniowych.

Wymagania

  • Linux lub macOS z Pythonem 3.9 lub nowszym; nic do instalacji z pip.
  • Git dla hooków, SSH dla skanowania zdalnego.

Warto wiedzieć

  • Odczytuje pliki w stanie bieżącym. Sekret już obecny w historii git pozostaje tam: wymień go.
  • Archiwa wewnątrz skanowanego folderu nie są otwierane; skanuj każde archiwum osobno.
  • Pliki odcisków palców trzymaj tak prywatnie jak sekrety: zawierają pierwsze 4 znaki każdej wartości o długości 16 znaków lub więcej.

Pytania

Czym to się różni od gitleaks lub TruffleHog?

Te narzędzia szukają tego, jak sekrety zwykle wyglądają, i robią to dobrze. Secret Gate zna też Twoje rzeczywiste sekrety: odczytuje Twoje własne pliki z sekretami i szuka tych konkretnych wartości, więc hasło do bazy danych lub wewnętrzny token bez rozpoznawalnego kształtu również zostanie wykryty. Jest zbudowany na jeden moment, przed wysłaniem czegoś, i działa w trybie fail-closed.

Czy wysyła moje sekrety gdziekolwiek?

Nie. Wartości są odczytywane z Twoich plików do pamięci na czas skanowania i nigdy nie są drukowane, zapisywane ani wysyłane; plik odcisków palców, jeśli go utworzysz, zawiera hash i pierwsze 4 znaki każdej wartości. Skanowanie zdalne wysyła pliki, które zamierzasz wysłać, na Twoją własną maszynę; sekrety tej maszyny pozostają na niej.

A co z fałszywymi alarmami?

Wykrycie oznacza „spójrz na to”. Jeśli wszystko jest w porządku, dodaj wąską regułę zezwalającą dla tego typu wykrycia w konfiguracji projektu, na przykład dla własnego adresu wsparcia. Nie ma przełącznika, który wyłącza sprawdzenie.

Czy może skanować moją historię git?

Nie. Sprawdza to, co zamierzasz wysłać: folder, archiwum lub następny commit. Dla sekretu już obecnego w historii, wymień ten sekret.

Zaktualizowano: