もう少し詳しく

「サンドボックス」とは、プログラムやアプリ、AIモデルなどを、他のシステムから隔離された安全な領域の中だけで動かす仕組みのことです。もともとは子どもが安全に遊べる「砂場」を意味する英単語で、砂場の中でどれだけ好き勝手に遊んでも、外の世界には影響が及ばないことに由来しています。プログラムが誤作動したり、悪意ある動作をしたりしても、サンドボックスの外側にある本番のシステムやデータには影響が及ばないようにする目的で使われます。

どこで使われるか

サンドボックスは、新しいソフトウェアの脆弱性ぜいじゃくせいを調べるセキュリティ研究や、AIモデルの安全性を確かめる評価・テストの現場で広く使われています。怪しいファイルやプログラムを、実際のパソコンではなくサンドボックスの中で先に動かしてみることで、被害を受けずに中身を確認できます。スマートフォンのアプリの多くも、他のアプリの領域を勝手に読み書きできないよう、サンドボックスに似た仕組みで動作しています。

身近な例

Webブラウザでファイルをダウンロードしたときや、見慣れないメールの添付ファイルを開こうとしたときに、セキュリティソフトが「安全な環境で確認しています」といった趣旨の表示をすることがあります。これは、そのファイルをまずサンドボックスの中で動かしてみて、危険な動きをしないか確認している場合の典型的な例です。

注意点

サンドボックスは「絶対に安全な壁」ではありません。壁自体に想定されていなかった抜け道(脆弱性)が見つかると、本来は外に出られないはずのプログラムが、サンドボックスの外へ抜け出してしまうことがあります。AI開発企業や研究機関が、AIモデルをサンドボックスの中でテストする際にも、この壁の作り方や監視体制が不十分だと、意図しない形で外部に影響が及ぶ可能性があります。