Tillgänglig

Secret Gate

En releasestyrning som känner till dina faktiska hemligheter: inget skickas förrän den inte hittar något.

  • Linux or macOS
  • Python 3.9+
  • Git hooks
  • CI
$297engångsbetalning

Inkluderar 12 månaders uppdateringar

Vad det gör

Secret Gate besvarar en enda fråga innan något lämnar dina händer, oavsett om det är en release-zip, en kunds kopia, en push till öppen källkod eller nästa commit: innehåller detta en av mina hemligheter? Den vet vilka dina hemligheter är, eftersom den läser filerna där de finns, och den visar aldrig någon: ett fynd anger filen, raden och var värdet kommer ifrån.

Testat på det vi levererar

Vad ingår

Grinden

De fyra kontrollerna, självtestet, skanning av arkiv och git-staged filer, en läsbar rapport och en JSON-rapport.

Fingeravtryck

Fingeravtryck av en maskins hemligheter, för en skanning på en annan, utan värdena.

Fjärrskanningar

Samma filer kontrolleras på varje maskin som innehåller hemligheter, med dina projekts regler skickade med.

Installation och CI

En sökare för dina hemlighetsfiler, git hooks och ett GitHub Actions-workflow för releasearkiv.

Krav

  • Linux eller macOS med Python 3.9 eller nyare; inget att installera från pip.
  • Git för hooks, SSH för fjärrskanningar.

Bra att veta

  • Den läser filerna som de ser ut nu. En hemlighet som redan finns i din git-historik stannar där: rotera den.
  • Arkiv i en skannad mapp öppnas inte; skanna varje arkiv separat.
  • Håll fingeravtrycksfilerna lika privata som hemligheterna: de innehåller de första 4 tecknen i varje värde på 16 tecken eller fler.

From our field notes

Frågor

Hur skiljer sig detta från gitleaks eller TruffleHog?

De letar efter hur hemligheter vanligtvis ser ut, och de är bra på det. Secret Gate känner också till vad dina hemligheter faktiskt är: den läser dina egna hemlighetsfiler och letar efter just dessa värden, så ett databaslösenord eller en intern token utan igenkännlig form fångas också. Den är byggd för ett ögonblick, innan något skickas iväg, och misslyckas säkert (fail closed).

Skickar den mina hemligheter någonstans?

Nej. Värdena läses från dina filer in i minnet för skanningen och skrivs aldrig ut, sparas eller skickas; en fingeravtrycksfil, om du skapar en, innehåller en hash och de första 4 tecknen i varje värde. Fjärrskanningar skickar filerna du är på väg att skicka iväg till din egen maskin; den maskinens hemligheter stannar kvar på den.

Vad gör ni med falsklarm?

En träff betyder "titta på detta". Om det är okej, lägg till en smal tillåtna-regel för den typen av träff i projektets konfiguration, till exempel din egen supportadress. Det finns ingen strömbrytare som stänger av en kontroll.

Kan den skanna min git-historik?

Nej. Den kontrollerar vad du är på väg att skicka iväg: en mapp, ett arkiv eller nästa commit. För en hemlighet som redan finns i historiken, rotera hemligheten.

Uppdaterad: