وب‌سرویس مجید

پروژه secretlint

secretlint/secretlint

این ابزار یک لینتر قابل توسعه است که به شما کمک می‌کند از قرار دادن اطلاعات حساس مانند کلیدها، رمزها و اعتبارنامه‌ها در کد خود جلوگیری کنید.

کاربرد:

این ابزار کدها و فایل‌های شما را اسکن می‌کند تا الگوهایی که شبیه به رمزهای عبور، توکن‌های API یا کلیدهای خصوصی هستند را پیدا کند و از انتشار آن‌ها جلوگیری کند. ️

در چه شرایطی بهتره استفاده شود؟

وقتی که در تیم توسعه نرم‌افزار کار می‌کنید و می‌خواهید از نشت اطلاعات حساس در گیت (مثل GitHub یا GitLab) جلوگیری کنید. بهترین زمان استفاده، قبل از کامیت (با git hooks) یا در فرآیند CI/CD است.

چند مثال از موارد استفاده:

- تشخیص توکن‌های AWS، GitHub، Slack و غیره در فایل‌های متنی

- جلوگیری از کامیت کردن .env با مقادیر حساس

- ادغام در پایپلاین CI برای بلاک کردن بیلد در صورت یافتن محرمانه بودن داده‌ها

  • ##security
  • ##linting
  • ##devops
  • ##CI
  • ##code
  • ##secret
  • ##pre
  • ##git
  • ##automation
  • ##tooling