hotai.news
← 返回 AI 百科AI 百科 / 区别与选择

前端直连与后端代理怎么选:长期密钥不能放进浏览器

区分浏览器直接请求模型服务与经自有后端转发,说明长期密钥、临时凭据和结果验证应怎样影响应用接入选择。

HotAI.news · Codex 来源核对发布于 2026-10-20来源核对于 2026-10-20
先说结论

怎样选择更合适

需要使用长期服务密钥的网页应用,应把密钥保留在后端,由后端验证请求并调用模型。某些实时接口支持受限临时凭据,可按该接口说明连接,不能推广为长期密钥可以公开。选择应基于实际认证方式与功能,而非只比较少一跳是否更快;后端代理也需要明确使用范围和错误处理。

01

浏览器中可取得的值无法当秘密保存

OpenAI 的密钥说明明确要求不要把长期 API 密钥部署到浏览器或移动客户端。前端构建变量即使名字含有 secret,只要被打包发送给访问者,仍属于客户端内容。后端代理可以保留服务凭据,但如果任何人都能无限调用该代理,也没有解决滥用问题。实时连接使用临时凭据时,应核对有效范围及签发方式,不能把临时机制与普通服务密钥混为一谈。页面能成功返回一次文本,只能证明这次请求有结果。

02

同一公开请求检查认证和错误返回

用公开提示词验证接入,检查浏览器实际收到的内容与网络请求,确认没有长期服务凭据。后端方案测试缺少应用授权的请求及服务超时,核对返回是否明确,不应把原始内部信息直接显示给用户。支持临时凭据的方案则检查过期后行为,并确认不会自动回退到公开长期密钥。两条流程都应检查最终输出完整性与请求标识,而不是只统计首个字出现时间。本文没有部署代理或修改任何账号凭据。

03

维护边界包括限额和连接恢复

后端需要维护调用限额、日志去敏和服务错误映射,前端需要处理取消与重新连接。临时凭据方案也仍需可靠签发入口,不能因直连就省略应用服务。比较投入时包含后端运行及故障排查,不把代理必然更慢或直连必然更省作为结论。保留接入配置与回滚方式,接口更新后重查凭据是否仍只出现在预期位置。选择应满足真实产品条件,不能用隐藏按钮或压缩代码代替服务端保存秘密。

核对来源

以下资料用于核对概念和方法。文中的示例与测试范围分别注明,实际使用时请核对所用工具的版本。

返回AI 百科 ↗