Tilgjengelig

Secret Gate

En utgivelsessikring som kjenner de faktiske hemmelighetene dine: ingenting publiseres før den ikke finner noe.

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

Inkluderer 12 måneder med oppdateringer

Hva den gjør

Secret Gate svarer på ett spørsmål før noe forlater hendene dine, enten det er en release-zip, en kundekopi, en åpen kildekode-push eller neste commit: inneholder dette en av mine hemmeligheter? Den vet hva hemmelighetene dine er, fordi den leser filene der de bor, og den viser aldri én: et funn navngir filen, linjen og hvor verdien kom fra.

Testet på det vi sender ut

Hva som er inkludert

Porten

De fire sjekkene, selvtesten, skanning av arkiver og git-stagede filer, en lesbar rapport og en JSON-rapport.

Fingeravtrykk

Fingeravtrykk av én maskins hemmeligheter, for en skanning på en annen, uten verdiene.

Fjernskanninger

De samme filene sjekkes på alle maskiner som inneholder hemmeligheter, med prosjektets regler sendt med.

Oppsett og CI

En søker for hemmelighetsfilene dine, git-hooks og en GitHub Actions-arbeidsflyt for utgivelsesarkiver.

Krav

  • Linux eller macOS med Python 3.9 eller nyere; ingenting å installere fra pip.
  • Git for hooks, SSH for fjernskanninger.

Bra å vite

  • Den leser filene slik de er nå. En hemmelighet som allerede finnes i git-historikken, blir der: roter den.
  • Arkiver i en skannet mappe åpnes ikke; skann hvert arkiv.
  • Behold fingeravtrykksfiler like private som hemmelighetene: de inneholder de første 4 tegnene i hver verdi på 16 tegn eller mer.

Spørsmål

Hva er forskjellen på denne og gitleaks eller TruffleHog?

De ser etter hvordan hemmeligheter vanligvis ser ut, og de er gode til det. Secret Gate vet også hva hemmelighetene dine faktisk er: den leser dine egne hemmelighetsfiler og ser etter disse nøyaktige verdiene, så en databasepassord eller et internt token uten gjenkjennelig form fanges også opp. Den er bygget for ett øyeblikk, før noe publiseres, og feiler lukket.

Sender den hemmelighetene mine noe sted?

Nei. Verdier leses fra filene dine inn i minnet for skanningen og skrives aldri ut, lagres eller sendes; en fingeravtrykksfil, hvis du lager en, inneholder en hash og de første 4 tegnene i hver. Fjernskanninger sender filene du er i ferd med å publisere til din egen maskin; hemmelighetene på den maskinen blir der.

Hva med falske alarmer?

Et funn betyr «se på dette». Hvis det er greit, legg til en smal tillatelsesregel for den typen funn i prosjektets konfigurasjon, for eksempel din egen supportadresse. Det finnes ingen bryter som slår av en sjekk.

Kan den skanne git-historikken min?

Nei. Den sjekker det du er i ferd med å publisere: en mappe, et arkiv eller neste commit. For en hemmelighet som allerede finnes i historikken, roter hemmeligheten.

Oppdatert: