secretlint/secretlint
این ابزار یک لینتر قابل توسعه است که به شما کمک میکند از قرار دادن اطلاعات حساس مانند کلیدها، رمزها و اعتبارنامهها در کد خود جلوگیری کنید.
کاربرد:
این ابزار کدها و فایلهای شما را اسکن میکند تا الگوهایی که شبیه به رمزهای عبور، توکنهای API یا کلیدهای خصوصی هستند را پیدا کند و از انتشار آنها جلوگیری کند. ️
در چه شرایطی بهتره استفاده شود؟
وقتی که در تیم توسعه نرمافزار کار میکنید و میخواهید از نشت اطلاعات حساس در گیت (مثل GitHub یا GitLab) جلوگیری کنید. بهترین زمان استفاده، قبل از کامیت (با git hooks) یا در فرآیند CI/CD است.
چند مثال از موارد استفاده:
- تشخیص توکنهای AWS، GitHub، Slack و غیره در فایلهای متنی
- جلوگیری از کامیت کردن .env با مقادیر حساس
- ادغام در پایپلاین CI برای بلاک کردن بیلد در صورت یافتن محرمانه بودن دادهها
- ##security
- ##linting
- ##devops
- ##CI
- ##code
- ##secret
- ##pre
- ##git
- ##automation
- ##tooling
