Denoがセキュアなコード実行環境「Deno Sandbox」をリリース
- •DenoがPythonおよびJavaScript SDKを介して安全にコードを実行できる、ホスト型サンドボックス環境を公開した。
- •インスタンスは4GBのRAMと一時ストレージを備え、詳細なネットワークアクセス制御機能も提供される。
- •革新的なプロキシ技術により、プロンプトインジェクションによる機密APIキーの流出を未然に防ぐ仕組みを導入している。
テックブロガー兼開発者であるサイモン・ウィリソン(Simon Willison)は、Denoチームが開発した新しいホスト型サンドボックス製品を紹介した。これは信頼できないコードを安全かつ隔離された環境で実行するために設計されたものだ。Deno Deployプラットフォームを通じて管理されるが、言語に依存しない設計となっており、専用のPythonライブラリを使用して仮想環境内でのプロセス起動やファイル管理が可能である。各インスタンスには最大4GBのRAMと10GBの一時ストレージが割り当てられており、ローカル環境を危険にさらすことなく複雑なスクリプトを実行したい開発者にとって、非常に堅牢な選択肢となるだろう。
最も注目すべき革新は、AIが操作されて機密データが漏洩するリスク、すなわちプロンプトインジェクションへの対策にある。このシステムは、生のAPIキーを直接環境に渡す代わりに、プロキシベースのシークレット管理ツールを採用した。コンテナ内では実際のシークレットが固有のプレースホルダーに置き換えられ、コードがOpenAIなどの外部サービスにリクエストを送る際に、プロキシが通信の途中でプレースホルダーを本物のキーに差し戻す仕組みだ。
このプレースホルダー戦略により、たとえ悪意のあるコードがサンドボックスの制御権を握ったとしても、元のシークレット値を読み取ったり外部へ持ち出したりすることは事実上不可能になる。これにネットワークの許可リスト設定を組み合わせることで、Deno Sandboxは大規模言語モデル(LLM)が生成したコードを実行するAIアプリケーションに対し、高度な防御レイヤーを提供する。本システムはCPU時間とメモリ使用量に基づいて課金され、自律型エージェントを構築する開発者にとってスケーラブルなソリューションとなっている。