
يفحص مستودعات Git بحثًا عن الأسرار والمفاتيح وكلمات المرور المكتوبة مباشرة في الكود باستخدام Gitleaks، ويدمج الأمان في Bitbucket Pipelines مع تقارير Code Insights.
يفحص ملفاتك بحثًا عن الأسرار والمفاتيح وكلمات المرور المضمّنة بشكل صريح. يُنشئ تقرير Code Insights أمنيًا في حال العثور عليها.
يستفيد هذا الـ Pipe المدعوم من Bitbucket Cloud من سجل أنماط الأسرار gitleaks لتوفير قدرات رائدة في مجال فحص الأسرار الأمنية لعملاء Bitbucket. راجع قسم التفاصيل والأمثلة للحصول على مزيد من المعلومات.
ملاحظة: تم إدخال تغييرات كاسرة في الإصدار 2.0.0. يُرجى مراجعة الإصدار الحالي من الـ Pipe وتحديث إعداداتك وفقًا لذلك قبل الترقية.
ملاحظة: تم إدخال تغييرات كاسرة في الإصدار 3.0.0. يُرجى مراجعة الإصدار الحالي من الـ Pipe وتحديث إعداداتك وفقًا لذلك قبل الترقية.
أضف المقتطف التالي إلى قسم script في ملف bitbucket-pipelines.yml الخاص بك:
- pipe: atlassian/git-secrets-scan:3.2.0
variables:
# GITLEAKS_COMMAND: '<string>' # Optional. Default: `git`
# GITLEAKS_EXTRA_ARGS: '<array>' # Optional.
# CREATE_REPORT: "<boolean>" # Optional. Default: `true`
# DEBUG: "<boolean>" # Optional. Default: `false`
| المتغير | الاستخدام |
|---|---|
| GITLEAKS_COMMAND | الأمر المراد استخدامه مع gitleaks. المتاح: git، dir، stdin. الافتراضي: git. |
| GITLEAKS_EXTRA_ARGS | أعلام إضافية لتمريرها إلى gitleaks gitleaks extra args. |
| CREATE_REPORT | يتحكم فيما إذا كان الأنبوب سينشئ تقارير Bitbucket CodeInsights باستخدام نتائج تنفيذ gitleaks. الافتراضي: true. |
| DEBUG | تفعيل معلومات التصحيح الإضافية. الافتراضي: false. |
بشكل افتراضي، سيقوم الأنبوب بفحص ملفاتك بحثًا عن بيانات اعتماد سرية مضمّنة باستخدام الأمر gitleaks git وسينشئ تقريرًا أمنيًا مع تعليقات توضيحية لكل بيانات اعتماد يتم العثور عليها.
ألقِ نظرة على منشور المدونة هذا لإعداد تكوين gitleaks المتقدم: gitleaks advanced configuration setup.
كيفية تجاهل أسرار الاختبار: gitleaks additional-configuration.
تشغيل فحص لبيانات الاعتماد السرية باستخدام الأمر الافتراضي git:
script:
- pipe: atlassian/git-secrets-scan:3.2.0
يسمح لك الأمر dir بفحص المجلدات والملفات:
script:
- pipe: atlassian/git-secrets-scan:3.2.0
variables:
GITLEAKS_COMMAND: "dir"
GITLEAKS_EXTRA_ARGS: "./path_to_directory_or_file"
لا تُنشئ تقرير CodeInsights:
script:
- pipe: atlassian/git-secrets-scan:3.2.0
variables:
CREATE_REPORT: "false"
افحص الأدلة والملفات، ووفّر إعدادًا مخصصًا لـ gitleaks، وفعّل وضع التصحيح:
script:
- pipe: atlassian/git-secrets-scan:3.2.0
variables:
DEBUG: "true"
GITLEAKS_COMMAND: "dir"
GITLEAKS_EXTRA_ARGS:
- "./path_to_directory_or_file"
- "--config=my-gitleaks-config.toml"
إذا كنت ترغب في الحصول على مساعدة بشأن هذا الـ pipe، أو واجهت مشكلة أو لديك طلب ميزة، أخبرنا على Community.
إذا كنت تبلّغ عن مشكلة، فيرجى تضمين:
حقوق النشر (c) 2020 Atlassian وآخرون. مرخّص بموجب Apache 2.0، راجع ملف LICENSE.txt.