Ni jira

Secret Gate

Cufaa gadi-dhiisaa sirrii iccitii keessan beeku: homaa hin ergamu hanga homaa hin arganneetti.

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

Haaromsa ji'oota 12 kan dabalate

Maal hojjeta

Secret Gate gaaffii tokko qofa dura wanti harka kee irraa ba'uuf deebisa, yoo zip release ta'e, yoo koppii maamila ta'e, yoo push open-source ta'e, yookiin yoo commit itti aanu ta'e: kun sirrii koo of keessaa qaba? Sirriiwwan kee maali akka ta'an ni beeka, sababni isaas bakka sirriiwwan sun jiranitti faayiliiwwan ni dubbisa, tokko illee hin agarsiisu: argannoon faayilii, tarree (line), fi gatii sun irraa dhufe eessa akka ta'e ni ibsa.

Kan nuti gurgurru irratti qoratame

Keessatti maaltu jira

Gate

Checkwwan afur, of-qorannoo (self-test), qorannoo archive fi git-staged, gabaasa dubbisamuu danda'u fi gabaasa JSON tokko.

Fingerprints

Fingerprints sirriiwwan meeshaa tokkoo, qorannoo meeshaa biraa irratti gatiiwwan malee.

Saaxilawwan fageenya irraa

Sagantaa hojii kee waliin, sirriitti qorannoo qabiyyee iccitii qaban irratti kan raawwatamu.

Qindaa'ina fi CI

Barbaaduu qabiyyee iccitii kee, git hooks, fi hojii GitHub Actions kan galmee gurgurtaa (release archives) fakkisu.

Dirqamoota

  • Linux yookaan macOS kan Python 3.9 yookaan isaa ol qabu; pip irraa waan hin fe'anne.
  • Git hooks fannaa, SSH saaxilawwan fageenya irraa fannaa.

Beekuu qabdu

  • Qabiyyee akka ammaa jiruttu dubbisa. Iccitiin git history keessa jiru sun achumaatti hafa: jijjiiri.
  • Archives folder saaxilame keessa jiran hin banaman; archive tokko tokko saaxili.
  • Qabiyyee fingerprint iccitii waliin qulqulluu ta'uu qaba: qabiyyee 16 yookaan isaa ol ta'e keessaa qabxii 4 jalqabaa qaba.

From our field notes

Gaaffiiwwan

Kun gitleaks yookaan TruffleHog irraa adda isaa maali?

Kunniin iccitii akkamitti akka mul'atan ilaalu, fi gaarii ta'aniiru. Secret Gate iccitii kee akkamitti akka ta'anis beeka: qabiyyee iccitii kee ofii dubbisa, qabiyyee sunniin ilaala; kanaafuu jecha darbuu daataabesii yookaan token keessoo (internal token) bakka beekamaa hin qabnees argata. Yeroo tokkoof, waan gurguramu duratti, kan hojjetu yoo ta'u, yoo hin beekne cufee dhiisa (fails closed).

Iccitii koo bakka biraa erga?

Laakka. Qabiyyee qabiyyee kee irraa gara memory-tti saaxilamaaf dubbifama, hin barramu, hin ergamu; yoo qabiyyee fingerprint uumte, hash fi qabxii 4 jalqabaa qabiyyee tokkoo tokkoo qaba. Saaxilawwan fageenya irraa qabiyyee gurguruuf jirtu gara meeshaa kee ofiitti ergu; iccitii meeshaa sunii achuma irratti hafa.

Waa'ee ibsa dogoggoraa (false alarms) maali?

Argannoon "kan ilaali" jechuudha. Yoo gaarii ta'e, seera hayyamaa (allow rule) kan qabiyyee suniif qofa ta'u qindaa'ina pirojektii keessatti dabaluu, fakkeenyaaf adiresii gargaarsa kee ofii. Check tokko cufuuf switch hin jiru.

Git history koo saaxiluu danda'a?

Laakka. Waan gurguruuf jirtu qofa qora: folder, archive, yookaan commit itti aanu. Iccitiin history keessa jiruuf, iccitii sun jijjiiri.

Haaromfame: