Skip to content
Tech

چرا مدیر بسته من هنوز بسته‌های داخلی‌ام را با بسته‌های عمومی اشتباه می‌گیرد؟

80

فرصت

اغلب سازمان‌ها بسته‌های خصوصی را در یک رجیستری داخلی، در کنار وابستگی‌های عمومی از npm یا PyPI، نگه می‌دارند. وقتی یک ابزار ساخت نامی را حل می‌کند، در صورتی که مهاجمی بسته‌ای با همان نام در نسخه بالاتری منتشر کند، می‌تواند بی‌سروصدا نسخه عمومی را ترجیح دهد، چون هیچ رجیستری مالکیت رمزنگاری فضای نام را برای حوزه‌های خصوصی اعمال نمی‌کند. Microsoft در مه ۲۰۲۶ مستند کرد که ۳۳ بسته مخرب npm به‌طور فعال از این آسیب‌پذیری سوءاستفاده می‌کنند و نه حوزه سازمانی مجزا را هدف قرار داده‌اند. Orca Security گزارش می‌دهد که ۴۹ درصد سازمان‌ها حداقل یک دارایی آسیب‌پذیر در برابر این دسته از حملات دارند. هیچ اکوسیستم بسته اصلی، استانداردی ارائه نداده که به ابزار ساخت اجازه دهد بسته عمومی‌ای را که بسته داخلی اعلام‌شده‌ای را سایه می‌زند رد کند.

چرا اهمیت دارد

مالکیت رمزنگاری فضای نام در سطح رجیستری، پایه غایبی است که یک دسته کامل از به‌خطر افتادن زنجیره تأمین را بدون نیاز به تغییر خطوط ساخت سازمان‌ها می‌بندد.

نحوه امتیازدهی به فرصت

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

شدت8/10

چقدر وقتی ظاهر می‌شود دردسر ایجاد می‌کند.

تکرار7/10

چند بار مردم واقعاً با آن مواجه می‌شوند.

فضای خالی7/10

چقدر ابزار مناسب برای آن امروز کمیاب است.

مشکلات بیشتری که ارزش حل کردن دارند