متاح

Secret Gate

بوابة إصدار تعرف أسرار فعلية: لا يُنشر شيء حتى لا يجد شيئًا.

  • Linux or macOS
  • Python 3.9+
  • Git hooks
  • CI
$297دفعة واحدة

يشمل 12 شهرًا من التحديثات

ماذا تفعل

يجيب Secret Gate عن سؤال واحد قبل أن يخرج أي شيء من بين يديك، سواء كان ملف ضغط للإصدار، أو نسخة للعميل، أو دفعًا إلى مصدر مفتوح، أو الالتزام التالي: هل يحتوي هذا على سرٍّ من أسراري؟ إنه يعرف أسرارَك، لأنه يقرأ الملفات التي تعيش فيها، ولا يُظهر أيًّا منها أبدًا: تُسمّي النتيجة الملف، والسطر، ومصدر القيمة.

مُختبَر على ما نطرحه

ما الذي تحتويه

البوابة

الفحوصات الأربعة، والاختبار الذاتي، وفحص الأرشيف وملفات git المرحّلة، وتقرير مقروء وآخر بصيغة JSON.

البصمات

بصمات أسرار جهاز واحد، لفحص على جهاز آخر، دون القيم.

الفحوصات عن بُعد

فحص الملفات نفسها على كل جهاز يحتوي على أسرار، مع إرسال قواعد مشروعك معه.

الإعداد و CI

أداة للبحث عن ملفات الأسرار، وخطافات git، وسير عمل GitHub Actions لأرشيفات الإصدارات.

المتطلبات

  • Linux أو macOS مع Python 3.9 أو أحدث؛ لا حاجة لتثبيت أي شيء من pip.
  • Git للخطافات، وSSH للفحوصات عن بُعد.

معلومات مفيدة

  • تقرأ الملفات كما هي الآن. السر الموجود بالفعل في سجل git يبقى هناك: قم بتدويره.
  • الأرشيفات داخل المجلد المفحوص لا تُفتح؛ افحص كل أرشيف على حدة.
  • احفظ ملفات البصمات بخصوصية الأسرار نفسها: فهي تحتوي على أول 4 أحرف من كل قيمة من 16 حرفًا أو أكثر.

من ملاحظاتنا الميدانية

الأسئلة

ما الفرق بينه وبين gitleaks أو TruffleHog؟

تبحث تلك الأدوات عن الشكل المعتاد للأسرار، وهي جيدة في ذلك. تعرف Secret Gate أيضًا ما هي أسرار فعلًا: تقرأ ملفات أسرار الخاصة بك وتبحث عن تلك القيم بالضبط، لذا يتم التقاط كلمة مرور قاعدة البيانات أو الرمز الداخلي الذي لا شكل مميز له أيضًا. وهي مصممة للحظة واحدة، قبل إطلاق شيء ما، وتفشل بشكل مغلق.

هل يرسل أسرار إلى أي مكان؟

لا. تُقرأ القيم من ملفات إلى الذاكرة للفحص ولا تُطبع أو تُكتب أو تُرسل أبدًا؛ ملف البصمة، إذا أنشأت واحدًا، يحتوي على تجزئة وأول 4 أحرف من كل قيمة. ترسل الفحوصات عن بُعد الملفات التي على وشك إطلاقها إلى جهازك الخاص؛ وتبقى أسرار ذلك الجهاز عليه.

ماذا عن الإنذارات الكاذبة؟

يعني الاكتشاف "انظر إلى هذا". إذا كان الأمر سليمًا، أضف قاعدة سماح ضيقة لهذا النوع من الاكتشافات في إعدادات المشروع، على سبيل المثال عنوان الدعم الخاص بك. لا يوجد مفتاح لإيقاف فحص ما.

هل يمكنه فحص سجل git الخاص بي؟

لا. يفحص ما على وشك إطلاقه: مجلد، أو أرشيف، أو الالتزام التالي. للسر الموجود بالفعل في السجل، قم بتدوير السر.

محدّث: