我正在用Gatsby开发一个应用程序,允许用户通过表单提交他们的信息。然后,表单通过fetch将该信息提交给私有API。问题是,此调用向浏览器公开API密钥,从而允许任何人将其用于任何其他API函数。
如何混淆API调用,使其不向浏览器公开API键?
我想这需要我编写一个服务器端包装器,但是如何使用盖茨比呢?
发布于 2022-03-05 13:25:23
这些反应并没有真正抓住这个问题。如果提交操作需要将API键发送到远程API,则不能将API键保存在服务器端。唯一能做到这一点的方法是创建一个处理API调用的服务器端包装器。我该怎么和盖茨比做这件事?
考虑到这种情况,我认为您(至少)有两个选择:
这两种方法都依赖于这样一个事实,即无服务器功能/Express服务器将用作这些请求的中间件,从而向浏览器隐藏您的秘密。
https://stackoverflow.com/questions/71356421
复制相似问题