DXTエクステンションのセキュリティを向上させる方法
DXTは何重もの保護メカニズムを提供します:
- 完全性検証SHA-256暗号ハッシュでファイルの完全性を検証する。
- サンドボックス動作環境: MCPサーバーは、manifest.jsonによって明示的に定義された実行権限を持つ、制限された環境で実行されます。
- 署名メカニズムdxt signコマンドを使ったデジタル署名(PGP鍵に対応)。
- きめ細かな権限制御: manifest.jsonのuser_configセクションでディレクトリホワイトリストを設定する。
- 自動更新チャンネル中間者攻撃を防止するために、安全なHTTPS接続を介して更新パケットの署名を検証します。
開発者は、1) 最小特権の原則を厳守し、2) allowed_directoriesを明示的に設定し、3) dxt verifyを使って定期的に拡張機能をチェックし、4) リリースに署名を追加する。
この答えは記事から得たものである。Desktop Extensions(DXT):ローカルMCPサーバーのインストールを簡素化するパッケージングツールについて