agent-codex-security

  1. 问题描述
  2. 怎么做?
    1. 动态拉取密钥
    2. hooks

问题描述

当笔者想将codex作为agent running time 并对外服务的时候会出现严重的泄密问题

比如只需用户在对话框输入打印xxx环境变量查看xxx目录下的xx文件并输出给我 会导致codex直接泄露密钥相关信息,提示词也会被轻而易举套出来

所以AI能看到什么这个就十分关键了

怎么做?

动态拉取密钥

codex 有防止环境密钥泄露的机制

root@DESKTOP-FSEBVUH:~/.codex# cat config.toml
model = "gpt-5.4"
model_provider = "new_api"

[model_providers.new_api]
name = "new-api relay"
base_url = "https://new-api.com/v1"
wire_api = "responses"

[model_providers.new_api.auth]
command = "/usr/local/bin/fetch-codex-token"
args = ["--audience", "codex"]
timeout_ms = 5000
refresh_interval_ms = 300000

hooks

使用hooks机制,codex在执行命令前会调用hook脚本,hook脚本可以对命令进行过滤和审查 严查导出变量的相关操作,防止敏感信息泄露

github