gpt4 book ai didi

javascript - 我可以在 Web 应用程序的客户端使用 .env 文件吗?

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:39 25 4
gpt4 key购买 nike

我正在使用 javascript 和 Reactjs。我们有一个非常复杂的服务器设置,如果可以使用 .env 会更快。文件来存储我们的 API key 并直接从客户端访问它们。

最佳答案

我确信您可以,但您不应该这样做。尤其是在涉及安全问题时。

浏览器读取、写入或以其他方式交互的所有内容也可供所有用户按照他们认为合适的方式使用。

<小时/>

it would be quicker if it was possible to use the .env file to store our API keys and access them directly from the client, [...] there is a way to load .env variable on the code, so its hidden, your just refering to the env file

这将有效地将这些 API key 提供给用户,供他们根据需要使用。 没有方法可以隐藏发送到浏览器的内容。没有什么可以阻止用户为自己修改(或完全重写)客户端应用程序并显示 - 或者更糟糕的是,修改 - 其中存在的任何数据。

这是您的服务器应将每个请求和响应视为潜在攻击的原因之一。请记住,在响应中包含 API key 就很安全,因为潜在的攻击将毫不费力地获取您的 API key 。

关于javascript - 我可以在 Web 应用程序的客户端使用 .env 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36641376/

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