gpt4 book ai didi

security - sveltekit 1.0 上的一个安全 api key 如何

转载 作者:行者123 更新时间:2023-12-02 17:57:47 25 4
gpt4 key购买 nike

我正在使用 ghost,我做了一个集成,我想从前端隐藏 api key 。我不相信我可以对 ghost cms 设置限制(这也可以)。而且我确实相信 +page.js 文件也在浏览器上运行,所以我对如何实现这一点感到有点困惑?

最佳答案

内部 sveltekit 模块 $env/static/private ( docs ) 是您使用安全 API key 的方式。 Sveltekit 不允许您将此模块导入客户端代码,因此它提供了额外的安全层。 Vite 在构建时自动从 .env 文件和 process.env 加载你的环境变量,并将你的 key 注入(inject)你的服务器端包。

import { API_KEY } from '$env/static/private';
// Use your secret

Sveltekit 有 4 个模块用于访问环境变量

  • $env/static/private(覆盖)
  • $env/static/public 可由服务器和客户端访问并在构建时注入(inject) ( docs )
  • $env/dynamic/private 由您的运行时适配器提供;只包含以您的公共(public)前缀开头的变量,默认为PUBLIC_,并且只能由服务器文件导入(docs)
  • $env/dynamic/public 由您的运行时适配器提供;仅包含以 do 开头的变量,默认为 PUBLIC_ ( docs )

关于security - sveltekit 1.0 上的一个安全 api key 如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75252386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com