موجود

Secret Gate

دروازه‌ی انتشاری که از رازهای واقعی شما آگاه است: تا وقتی چیزی پیدا نکند، چیزی منتشر نمی‌شود.

  • Linux or macOS
  • Python 3.9+
  • Git hooks
  • CI
$297یک‌بار پرداخت

شامل 12 ماه به‌روزرسانی

کارکرد

سکرت‌گیت پیش از آنکه چیزی از دست شما خارج شود، به یک پرسش پاسخ می‌دهد؛ چه یک فایل فشرده نسخه انتشار باشد، چه نسخه مشتری، چه یک پوش‌اوپن‌سورس یا کامیت بعدی: آیا این فایل حاوی راز من است؟ این ابزار می‌داند رازهای شما کدام‌اند، زیرا فایل‌هایی که در آن‌ها ذخیره شده‌اند را می‌خواند و هیچ‌گاه آن‌ها را نشان نمی‌دهد: هر یافته نام فایل، شماره خط و منبع مقدار را مشخص می‌کند.

آزموده‌شده بر روی آنچه ارائه می‌دهیم

محتویات

دروازه

چهار بررسی، خودآزمایی، اسکن آرشیو و فایل‌های stage‌شده در git، یک گزارش خوانا و یک گزارش JSON.

اثر انگشت‌ها

اثر انگشت‌های رازهای یک ماشین، برای اسکن روی ماشینی دیگر، بدون انتقال مقادیر.

اسکن‌های از راه دور

همان فایل‌ها روی تمام دستگاه‌هایی که رازها را نگه می‌دارند بررسی می‌شوند، همراه با قوانین پروژه شما.

راه‌اندازی و CI

یک ابزار برای یافتن فایل‌های راز شما، هوک‌های git و یک workflow برای بایگانی‌های انتشار در GitHub Actions.

پیش‌نیازها

  • Linux یا macOS با Python 3.9 یا جدیدتر؛ بدون نیاز به نصب چیزی از pip.
  • Git برای هوک‌ها، SSH برای اسکن‌های از راه دور.

خوب است بدانید

  • فایل‌ها را همان‌طور که الان هستند می‌خواند. رازی که از قبل در تاریخچه git شما وجود دارد، همان‌جا می‌ماند: آن را تغییر دهید.
  • بایگانی‌های داخل یک پوشه اسکن‌شده باز نمی‌شوند؛ هر بایگانی را جداگانه اسکن کنید.
  • فایل‌های اثر انگشت را به همان اندازه رازها خصوصی نگه دارید: آن‌ها 4 کاراکتر اول از هر مقدار 16 کاراکتری یا بیشتر را نگه می‌دارند.

پرسش‌ها

این چه تفاوتی با gitleaks یا TruffleHog دارد؟

آن‌ها به دنبال چیزی می‌گردند که رازها معمولاً شبیه آن هستند و در این کار خوب‌اند. Secret Gate همچنین می‌داند رازهای شما واقعاً چه هستند: فایل‌های راز خودتان را می‌خواند و به دنبال همان مقادیر دقیق می‌گردد، بنابراین یک رمز عبور پایگاه داده یا یک توکن داخلی بدون شکل قابل تشخیص نیز شناسایی می‌شود. این ابزار برای یک لحظه ساخته شده است، قبل از اینکه چیزی ارسال شود، و در صورت خطا بسته می‌ماند (fail closed).

آیا رازهای من را به جایی ارسال می‌کند؟

خیر. مقادیر برای اسکن از فایل‌های شما در حافظه خوانده می‌شوند و هرگز چاپ، نوشته یا ارسال نمی‌شوند؛ یک فایل اثر انگشت، اگر یکی بسازید، شامل یک هش و 4 کاراکتر اول از هر مقدار است. اسکن‌های از راه دور فایل‌هایی که می‌خواهید ارسال کنید را به دستگاه خودتان می‌فرستند؛ رازهای آن دستگاه روی همان دستگاه می‌مانند.

درباره هشدارهای کاذب چه؟

یک یافته به معنای «به این نگاه کن» است. اگر مشکلی ندارد، برای آن نوع یافته در پیکربندی پروژه یک قانون مجاز (allow rule) محدود اضافه کنید، برای مثال آدرس پشتیبانی خودتان. هیچ کلیدی برای خاموش کردن یک بررسی وجود ندارد.

آیا می‌تواند تاریخچه git من را اسکن کند؟

خیر. آن چیزی را که می‌خواهید ارسال کنید بررسی می‌کند: یک پوشه، یک بایگانی، یا کامیت بعدی. برای رازی که از قبل در تاریخچه وجود دارد، راز را تغییر دهید.

به‌روزرسانی شد: