slsa-framework/slsa
چارچوب سطوح تأمین نرمافزار (SLSA) چیست؟
این یک استاندارد باز برای بهبود امنیت زنجیره تأمین نرمافزار است که به توسعهدهندگان و سازمانها کمک میکند تا از صحت، تمامیت و منشأ قابل اعتماد کد و بستههای نرمافزاری اطمینان حاصل کنند.
کاربرد:
️ این چارچوب به شناسایی و کاهش ریسکهای امنیتی در فرآیند ساخت، بستهبندی و توزیع نرمافزار کمک میکند. با استفاده از SLSA، سازمانها میتوانند مطمئن شوند که نرمافزارهایشان از منابع معتبر ساخته شده و تغییر غیرمجازی در آنها اعمال نشده است.
در چه شرایطی بهتره استفاده شود؟
وقتی نگران امنیت زنجیره تأمین نرمافزار هستید
وقتی از کتابخانهها یا بستههای شخص ثالث استفاده میکنید
وقتی نیاز به رعایت استانداردهای امنیتی در محیطهای حساس دارید (مثل بانکداری، دولتی و سلامت)
وقتی میخواهید فرآیند CI/CD شما معتبر و قابل ردیابی باشد
چند مثال از موارد استفاده:
یک تیم توسعه نرمافزار که میخواهد از ساخت خودکار و امضای دیجیتال بین محیط CI و ریجیستری اطمینان حاصل کند
یک شرکت فینتک که باید مطمئن شود تمام بستههای نصبی از کد مبدأ معتبر ساخته شدهاند
یک سرویس ابری که نرمافزارهای سومطرف را بررسی میکند تا از حضور بدافزار یا تغییرات غیرمجاز جلوگیری کند
- ##SLSA
- ##SoftwareSecurity
- ##SupplyChainSecurity
- ##DevSecOps
- ##CI
- ##OpenSourceSecurity
- ##SecureSoftware
- ##TrustedBuild
- ##CodeIntegrity
- ##Provenance
