هادی بهزادی Hadi Behzadi
هادی بهزادی Hadi Behzadi
خواندن ۲ دقیقه·۳ سال پیش

فناوری سند باکس

سندباکس
سندباکس


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

معنی واژه سندباکس به فارسی جعبه شنی است. می‌توان این اصطلاح را به جعبه و فضایی مشابه یک زمین واقعی پر از شن که برای کودک ایجاد می‌شود تا بتوانند در آن بدون اینکه محیط بیرون از جعبه را به شن آلوده کنند یا به دیگران و خودش آسیبی برسد و در یک چارچوب مشخصبه بازی بپردازند و از آن لذت ببرد.

اجرای نرم افزارها در محیط ایزوله سند باکس باعث می‌شود تا محدودیت‌های دسترسی به شبکه حاصل شود و همچنین این محدودیت در خصوص دسترسی به منابع مانند فایل‌ها، حافظه و ... که ممکن است در یک فرآیند استفاده شوند کنترل و محافظت می‌شود. توانایی نرم‌افزار مهمان برای کنترل سیستم میزبان و یا خواندن از دستگاه‌های ورودی که توسط sandbox معمولا غیر مجاز و یا به شدت محدود شده است.

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

برخی از نمونه های استفاده از محیط امنیت سند باکس:

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

در کل Sand-box‌ها نوعی از مجازی سازی (virtualization) را پیاده سازی می‌کنند.

سندباکس راهکاری است که امکان اجرای نرمافزارهای غیر مطمئن را در یک بستر امن حاصل می‌کند.

سندباکسapisandboxراهکار
فعال در زمینه پرداخت الکترونیک، استارت آپ، تجارت الکترونیک، دیجیتال مارکتینگ و تبلیغات و همچنین بلاکچین
شاید از این پست‌ها خوشتان بیاید