コンテンツへスキップ
uencoder

Sandbox

サンドボックスとは、コードの実行権限を制限する隔離環境であり、信頼できないコードに限られたリソースだけへアクセスさせ、脆弱性の影響範囲を狭める。

目的

信頼できないコード(プラグイン、サードパーティスクリプト、sandbox iframe など)を隔離して権限を制限する、多層防御の手段である。

メカニズム

OS レベルのサンドボックス(seccomp、chroot、namespace)はシステムコールやファイルアクセスを制限し、ブラウザの iframe sandbox はスクリプト・フォーム・ポップアップを制限、言語レベルのサンドボックス(WASM、V8 Isolate)はメモリアクセスを制限する。

ユースケース

  • 信頼できないコードの隔離
  • ブラウザセキュリティ
  • 防御のレイヤーを重ねる

関連ツール

References