Налично

Secret Gate

A защитен механизъм за пускане, който познава реалните ви тайни: нищо не се публикува, докато не се увери, че няма нищо.

  • Linux or macOS
  • Python 3.9+
  • Git hooks
  • CI
$297еднократно

Включва 12 месеца актуализации

Какво прави

Secret Gate отговаря на един въпрос, преди нещо да напусне ръцете ви, независимо дали е архив за релиз, копие за клиент, публикуване в отворен код или следващият комит: съдържа ли това моя тайна? То знае кои са вашите тайни, защото чете файловете, в които те се съхраняват, и никога не показва нито една: откритието посочва файла, реда и откъде идва стойността.

Тествано на това, което изпращаме

Какво е включено

Вратата

Четирите проверки, самопроверката, сканиране на архиви и git-staged файлове, четим отчет и JSON отчет.

Пръстови отпечатъци

Пръстови отпечатъци на тайните на една машина, за сканиране на друга, без стойностите.

Отдалечени сканирания

Едни и същи файлове, проверени на всяка машина, която съхранява тайни, заедно с правилата на вашия проект.

Настройка и CI

Инструмент за намиране на файловете с тайни, git hooks и GitHub Actions workflow за архивите на релизите.

Изисквания

  • Linux или macOS с Python 3.9 или по-нова версия; нищо за инсталиране от pip.
  • Git за hook-овете, SSH за отдалечените сканирания.

Полезно е да се знае

  • Чете файловете в текущото им състояние. Тайна, която вече е в git историята, остава там: сменете я.
  • Архивите в сканирана папка не се разархивират; сканирайте всеки архив поотделно.
  • Съхранявайте файловете с отпечатъци (fingerprints) толкова частно, колкото и тайните: те съдържат първите 4 знака от всяка стойност с 16 или повече знака.

Въпроси

Каква е разликата с gitleaks или TruffleHog?

Те търсят това, което тайните обикновено представляват, и се справят добре с това. Secret Gate знае и какви точно са вашите тайни: чете вашите собствени файлове с тайни и търси точно тези стойности, така че парола за база данни или вътрешен токен без разпознаваема форма също се хващат. Изграден е за един момент, преди нещо да бъде пуснато, и при грешка блокира (fails closed).

Изпраща ли моите тайни някъде?

Не. Стойностите се четат от вашите файлове в паметта за сканирането и никога не се отпечатват, записват или изпращат; файлът с отпечатъци, ако създадете такъв, съдържа хеш и първите 4 знака от всяка стойност. При отдалечените сканирания файловете, които предстои да пуснете, се изпращат на вашата собствена машина; тайните на тази машина остават на нея.

Какво ще кажете за фалшивите аларми?

Намирането означава „погледнете това“. Ако е наред, добавете тясно дефинирано правило за разрешаване за този вид находка в конфигурацията на проекта, например вашия собствен адрес за поддръжка. Няма превключвател, който да изключи проверката.

Може ли да сканира git историята ми?

Не. Проверява това, което предстои да пуснете: папка, архив или следващия commit. За тайна, която вече е в историята, сменете тайната.

Обновено: