AI エージェント向け MongoDB セキュリティは、コレクションレベルの書き込み、構造変更、集約パターンに焦点を当てています。FutrixData は Mongo 操作をタイプ別 (find、aggregate、updateMany、dropDatabase) に検査し、explain 出力を使用して、ギガバイトをエージェントに送る前にコレクションスキャンを捕捉します。
MongoDB のリスクは SQL のようには見えません。危険な操作は、コレクションのドロップ、ロール付与、他のコレクションに書き込む集約ステージ ($merge、$out)、コレクション全体をエージェントコンテキストに具体化する制限のない find 呼び出しです。
FutrixData は JSON とシェル構文の両方で Mongo 操作を解析するため、db.users.drop() と { "drop": "users" } は同じルールに解決されます。
| 操作 | デフォルトアクション |
|---|---|
find、aggregate、count | allow |
insertOne、insertMany、updateOne、updateMany、replaceOne、deleteOne、deleteMany | warn |
クロスコレクション集約 ($lookup、$unionWith) | warn |
$merge または $out を持つ集約 | require_approval |
renameCollection、collMod、dropIndexes | require_approval |
drop、dropDatabase | block |
createUser、dropUser、grantRolesToUser | block |
find と aggregate に対して、FutrixData は explain を実行し、以下を確認します:
インデックス付きフィールドをターゲットとするクエリは低リスクのままですが、インデックスのないフィールドに対する正規表現を持つ同じクエリは中リスクにエスカレートされます。
events での通常の挿入を許可し、users への更新は承認を必要とする。audit_logs を対象とする $out をブロックする。// Agent attempts:
db.users.drop()
// FutrixData response:
{ "ok": false, "risk": "block", "rule": "mongo.drop_collection", "audit_id": "audit_01HQ8N..." }// Agent attempts:
db.events.aggregate([
{ $match: { kind: "purchase" } },
{ $out: "purchases_summary" }
])
// FutrixData response:
{ "ok": false, "risk": "require_approval", "rule": "mongo.aggregate_writes_other_collection" }はい。FutrixData は標準の MongoDB ドライバーを介して接続するため、MongoDB Driver がサポートするもの — レプリカセット、シャーディングクラスタ、MongoDB Atlas — は同じように機能します。ルール評価は FutrixData で実行され、explain プローブは実際のクエリと同じ接続を使用します。
$where を含む集約と find は warn 以上にフラグされます。ルールはコレクションごとに設定可能です — 開発では許可しつつ、本番ソースに対して $where をハードブロックできます。
はい。スコープはデータベースタイプ (すべての MongoDB)、特定のデータソースインスタンス (prod-mongo のみ)、または特定のコレクションです。より精密なスコープを持つルールは、より広いスコープのものを上回ります。
はい。FutrixData は Atlas を他の MongoDB エンドポイントと同様に扱います — 接続文字列を入力、マスクされた結果を出力。Atlas IP 許可リストには FutrixData ホスト (またはセルフホストの場合はネットワーク出口) を含める必要があります。
静的ルール評価はマイクロ秒単位です。Explain プローブは、アクセスパスが重要な読み込みで追加の 1 ラウンドトリップを追加します。書き込みは静的に評価され、プローブはありません。
macOS、Windows、Linux 向けの無料デスクトップアプリ。本番環境にはセルフホスト型 Enterprise Edition もご利用いただけます。