Codex: Codex セキュリティとエンタープライズ管理

最終更新:2026-08-31

エンタープライズ環境で Codex を使用するには、セキュリティ、コンプライアンス、管理の考慮が必要です。このレッスンではエンタープライズグレードのセキュリティ戦略とベストプラクティスを説明します。

📋 前提条件: Codex の基本設定とパーミッション設定を理解していること

1. 学ぶ内容


2. データプライバシー

(1) データフロー

シナリオ ローカルデータ クラウドデータ
CLI コードはローカルに留まる プロンプト + コンテキストが API に送信
Web/App コードはサンドボックスにクローン コードはクラウドサンドボックスで処理
IDE コードはローカルに留まる 選択したコード + コンテキストが API に送信

(2) OpenAI データポリシー

ポリシー 説明
トレーニング不使用 API データはモデルのトレーニングに使用されない
保持期間 不正利用レビューのため30日間データを保持
暗号化 転送中および保存時に暗号化
アクセス制御 社内アクセスを厳格に制限

(3) 機密データの取り扱い推奨事項

データタイプ 推奨事項
API Key blocked_paths に追加し、Codex の読み取りを防止
ユーザーデータ 匿名化されたデータセットを使用
営業秘密 Business/Enterprise 版の EKM を使用
個人情報 GDPR/データ保護法に準拠

3. エンタープライズ機能

(1) プラン比較

機能 Business Enterprise
SAML SSO
MFA
SCIM ユーザー管理
EKM(暗号鍵管理)
RBAC
監査ログ 基本 完全
データ常駐
より大きな VM
カスタム保持

(2) SSO 統合

TEXT 📖 参照専用
エンタープライズ版は既存のアイデンティティシステムとの SAML SSO をサポート:
1. SAML IdP を設定(Okta、Azure AD、OneLogin など)
2. OpenAI エンタープライズダッシュボードで SSO を設定
3. 従業員は企業アカウントで Codex にログイン
4. 統一されたアイデンティティ管理

(3) EKM(暗号鍵管理)

エンタープライズ版は EKM をサポート — 企業が独自の暗号鍵を管理:

TEXT 📖 参照専用
1. OpenAI は企業データを復号できない
2. 鍵は企業の KMS で管理
3. OpenAI が侵害されてもデータは読み取れない
4. 高度に機密性の高いシナリオに適している

4. 監査とコンプライアンス

(1) 監査ログ

TOML
[audit]
log_all_operations = true
log_file = "/var/log/codex/audit.log"
include_shell_output = true
include_file_diffs = true
retention_days = 90

監査ログの内容:

TEXT 📖 参照専用
[2026-08-28 10:30:15] USER=alice ACTION=read FILE=src/auth.ts
[2026-08-28 10:30:18] USER=alice ACTION=write FILE=src/auth.ts DIFF=+5,-2
[2026-08-28 10:30:22] USER=alice ACTION=shell CMD="npm test" EXIT=0
[2026-08-28 10:30:25] USER=alice ACTION=network URL=https://registry.npmjs.org

(2) コンプライアンス要件

規格 説明 Codex サポート
SOC 2 セキュリティ、可用性、機密性 Enterprise 版
GDPR EU データ保護 データ常駐
HIPAA 医療データ保護 BAA 契約
ISO 27001 情報セキュリティ管理 Enterprise 版

5. 管理戦略

(1) 役割とパーミッション

役割 パーミッション 最適な対象
Admin フルパーミッション + ユーザー管理 IT 管理者
Developer プロジェクト読み書き + サンドボックス操作 開発チーム
Reviewer 読み取り専用 + コードレビュー コードレビューチーム
Guest 読み取り専用 外部協力者

(2) 使用ポリシー

TOML
# エンタープライズポリシー設定
[policy]
# ブロックするモデル
blocked_models = ["gpt-3.5-turbo"]

# サンドボックスモードを強制
enforce_sandbox = "workspace-write"

# ブロックする操作
blocked_operations = [
    "network_access",
    "system_path_access",
]

# 最大並列タスク数
max_parallel_tasks = 5

# 監査要件
audit_all = true

▶ 例1:Alice のエンタープライズ設定

TOML
# Alice の会社のエンタープライズポリシー
[policy]
enforce_sandbox = "workspace-write"
blocked_paths = [".env", "secrets/", "credentials/"]
blocked_operations = ["network_access"]
audit_all = true
retention_days = 180

[approval]
shell_commands = "ask"
file_writes = "ask"
network_access = "deny"

6. セキュリティベストプラクティス

プラクティス 説明
最小権限 必要なパーミッションのみ許可
すべてを監査 完全な監査ログを有効化
定期的なレビュー Codex の操作記録を確認
鍵の分離 API Key とキーファイルを保護リストに追加
ネットワーク制限 本番環境でネットワークアクセスを拒否
データ常駐 機密データのローカル保存を要求
従業員教育 適切な Codex 使用法をトレーニング

❓ よくある質問

Q Enterprise 版の追加費用はどれくらいですか?
A Business は従量課金、Enterprise は営業への連絡が必要です。具体的な価格はユーザー数と使用量によります。
Q EKM はどのように動作しますか?
A 企業が独自の KMS で暗号鍵を管理します。OpenAI に保存されるデータは企業の鍵で暗号化されるため、OpenAI は復号できません。
Q Codex の操作は取り消せますか?
A コードの変更は git でロールバックできます。API 呼び出しは取り消せず、送信されたデータは回収できません。
Q コードがトレーニングに使用されないことを保証するには?
A Business/Enterprise 版を使用してください — API データはトレーニングに使用されません。Free/Plus の API もトレーニングに使用されませんが、データは30日間保持されます。
Q Codex が特定のモデルのみを使用するように制限できますか?
A はい。ポリシー設定で blocked_models または enforce_model を設定してください。

📖 まとめ


📝 練習問題

  1. 基本 (⭐):すべての Codex 操作を記録するように監査ログを設定する。
  2. 中級 (⭐⭐):パーミッション制御と機密データ保護を含むエンタープライズグレードのセキュリティポリシー設定を設計する。
  3. 上級 (⭐⭐⭐):データプライバシー、コンプライアンス、監査、インシデント対応をカバーする Codex エンタープライズ使用セキュリティガイドを作成する。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%