Elérhető

Secret Gate

Olyan kiadási kapu, amely ismeri a valódi titkaidat: semmi nem kerül ki, amíg semmit nem talál.

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

Tartalmaz 12 hónap frissítést

Mit csinál

A Secret Gate egyetlen kérdésre válaszol, mielőtt bármi kikerülne a kezed közül – legyen szó kiadási zip-ről, ügyfél másolatáról, nyílt forráskódú pushról vagy a következő commitról: van-e benne az én titkom? Tudja, mik a titkaid, mert beolvassa azokat a fájlokat, ahol laknak, és soha nem mutatja meg őket: egy találat megnevezi a fájlt, a sort és az érték forrását.

Tesztelve azon, amit szállítunk

Mi van benne

A kapu

A négy ellenőrzés, az önellenőrzés, archívum és git-staged szkennelés, egy olvasható jelentés és egy JSON.

Ujjlenyomatok

Egy gép titkainak ujjlenyomatai, egy másik gépen végzett szkenneléshez, az értékek nélkül.

Távoli vizsgálatok

Ugyanazok a fájlok ellenőrizve minden olyan gépen, amely titkokat tárol, a projekted szabályaival együtt.

Beállítás és CI

Kereső a titkos fájljaidhoz, git hookok és GitHub Actions workflow a kiadási archívumokhoz.

Követelmények

  • Linux vagy macOS Python 3.9 vagy újabb verzióval; pipről nem kell semmit telepíteni.
  • Git a hookokhoz, SSH a távoli vizsgálatokhoz.

Érdemes tudni

  • A fájlokat a pillanatnyi állapotukban olvassa. A git előzményekben már szereplő titok ott marad: cseréld le.
  • A vizsgált mappán belüli archívumok nem kerülnek kibontásra; az archívumokat külön kell vizsgálni.
  • Az ujjlenyomat-fájlokat ugyanolyan titokban kell tartani, mint a titkokat: ezek tartalmazzák minden, 16 vagy több karakter hosszú érték első 4 karakterét.

Kérdések

Miben különbözik ez a gitleaks-től vagy a TruffleHog-tól?

Ezek azt keresik, hogyan néznek ki általában a titkok, és ebben jók is. A Secret Gate azt is tudja, mik valójában a titkaid: beolvassa a saját titkos fájljaidat, és ezeket a pontos értékeket keresi, így egy felismerhető mintázat nélküli adatbázis-jelszó vagy belső token is kiszűri. Egy pillanatra épült, még a kiadás előtt, és zárt hibakezeléssel működik.

Küldi valahová a titkaimat?

Nem. Az értékeket a fájlokból memóriába olvassa a vizsgálathoz, és soha nem nyomtatja ki, nem írja le és nem küldi el; egy ujjlenyomat-fájl, ha készítesz egyet, egy hash-t és minden érték első 4 karakterét tartalmazza. A távoli vizsgálatok a kiadásra szánt fájlokat küldik a saját gépedre; az a gép titkai a gépen maradnak.

Mi van a téves riasztásokkal?

Egy találat azt jelenti: „nézd meg ezt”. Ha rendben van, adj hozzá egy szűk engedélyezési szabályt az adott típusú találatra a projekt konfigurációjában, például a saját ügyfélszolgálati címedre. Nincs olyan kapcsoló, amely kikapcsol egy ellenőrzést.

Vizsgálhatja a git előzményeimet?

Nem. Azt ellenőrzi, amit ki fogsz adni: egy mappát, egy archívumot vagy a következő commitot. Ha egy titok már szerepel az előzményekben, cseréld le a titkot.

Frissítve: