SuperAPI AI 工具集

doppler-secret-validation

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:在 Doppler 中安全地添加、校验和测试 API 令牌与凭据,适用于用户提供令牌(如 PyPI、GitHub、AWS)、提到“add to Doppler”“store secret”“validate token”,或需要在生产使用前测试认证、验证密钥存取时。

主要能力:先检查令牌格式(前缀、长度,如 PyPI 的 pypi- 约 179 字符、GitHub 的 ghp_ 40+ 字符、AWS 20 位访问密钥加 40 位密钥);用 doppler secrets set SECRET_NAME="value" --project PROJECT --config CONFIG 写入密钥;通过捆绑脚本 scripts/validate_secret.py 校验密钥存在、可读取及经 doppler run 注入环境;用 scripts/test_api_auth.py 模板测试 API 认证;最后向用户说明使用方式。

使用方式:验证脚本示例为 uv run scripts/validate_secret.py --project PROJECT --config CONFIG --secret SECRET_NAME;认证测试示例为 doppler run --project PROJECT --config CONFIG -- uv run scripts/test_api_auth.py --secret SECRET_NAME --api-url API_ENDPOINT。本地开发可用 doppler setup --project myproject --config prd --no-interactive 绑定目录,之后 doppler run -- COMMAND 无需重复指定项目与配置。CLI 不支持 --note,备注需在 Doppler 仪表盘添加。

限制与注意:不要记录完整密钥,使用 ${SECRET:0:20}... 掩码;优先用 doppler run 将密钥限定到单条命令;--plain 仅用于管道;按 dev/stg/prd 隔离配置。GitHub 令牌例外,不应从 Doppler 注入目录,多账号认证由仓库 origin 主机别名驱动。常见问题包括项目/配置错误、令牌过期、doppler run 挂起需加 --no-interactive、令牌前缀不匹配等。CLI 安装:brew install dopplerhq/cli/doppler。该技能为自进化型,遇到可复现问题应直接修正文件。