用途:为 Perplexity Sonar API 提供安全实践,重点在 API 密钥保护(密钥以 pplx- 开头)、查询脱敏(Perplexity 会联网搜索,查询中的 PII 会外发)和响应处理(引用指向第三方站点)。
主要能力:
- 密钥管理:将密钥放入环境变量,禁止提交到 git;在 .gitignore 中排除 .env、.env.local、.env..local、.pem;启动时校验密钥格式。
- 查询脱敏:调用前用正则替换邮箱、电话、SSN、信用卡号、pplx-/sk-/pk_/sk_live_ 令牌和 AWS 密钥。
- 域名过滤:使用 search_domain_filter,可只搜索 sec.gov、nih.gov、cdc.gov、nature.com、science.org 等可信源,或用 -reddit.com、-quora.com、-medium.com 排除站点。
- 密钥轮换:在 perplexity.ai/settings/api 生成新密钥、更新环境、用 curl 验证返回 200 后删除旧密钥。
必要用法:密钥需从 perplexity.ai/settings/api 获取,并了解环境变量管理;配置 .gitignore。
限制与注意:仅覆盖以上安全事项;价格、速率限制、SDK 版本等暂未提供。轮换与检查可作为日常安全流程参考。