google/sandboxed-api
کاربرد:
این ابزار به تو امکان میده تا کتابخانههای C/C++ رو به صورت خودکار در محیطهای ایزوله (sandbox) اجرا کنی تا امنیت بیشتری داشته باشی. این کار با کمک سیستمفراخوانیهای کنترلشده و محدودسازی دسترسی به منابع سیستمی انجام میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی با کدهای ناشناخته یا کتابخانههای شخص ثالث کار میکنی و نگران امنیت سیستمت هستی، استفاده از این ابزار عالیه. همچنین برای تست کد، اجرا در محیطهای ابری یا سرویسهایی که نیاز به امنیت بالا دارن مناسبه.
چند مثال از موارد استفاده
اجرای کتابخانههای پردازش فایل (مثل پارسر JSON یا XML) از منابع ناشناخته
تست کد C++ در محیط CI/CD بدون ریسک آسیب به سیستم
ارائه سرویسهای اجرای کد کاربر در پلتفرمهای ابری (مثل کد اجرا در سرور)
ایزوله کردن ماژولهای قدیمی در سیستمهای بزرگ
- ##sandbox
- ##Cplusplus
- ##security
- ##API
- ##isolation
- ##safe
- ##cloud
- ##code
- ##system
