Sandbox
サンドボックスとは、コードの実行権限を制限する隔離環境であり、信頼できないコードに限られたリソースだけへアクセスさせ、脆弱性の影響範囲を狭める。
目的
信頼できないコード(プラグイン、サードパーティスクリプト、sandbox iframe など)を隔離して権限を制限する、多層防御の手段である。
メカニズム
OS レベルのサンドボックス(seccomp、chroot、namespace)はシステムコールやファイルアクセスを制限し、ブラウザの iframe sandbox はスクリプト・フォーム・ポップアップを制限、言語レベルのサンドボックス(WASM、V8 Isolate)はメモリアクセスを制限する。
ユースケース
- 信頼できないコードの隔離
- ブラウザセキュリティ
- 防御のレイヤーを重ねる