使用服务器代理隐藏第三方 API 密钥

山都

我需要在我的客户端 JS 中使用第三方 API 调用,我知道一种方法是使用服务器代理(例如 www.myserver.com/getdata/),它可以调用 API 并将结果返回到前面结尾。我的问题是,即使我使用服务器代理,其他人是否也无法通过调用我的服务器代理而不是直接调用第三方来间接使用我的第三方 API 密钥。

普埃洛

我认为标题具有误导性,因此我将尝试回答正文中所述的问题。是与否:他们可以间接使用第三方 API 密钥,但您可以完全控制他们可以看到的数据。您还可以在将用户输入交给第三方之前对其进行验证。想象一个支付 API:你真的想让用户控制你想要向他们收取的金额吗?

换句话说:如果第三方的 API 密钥应该保密,那么将它放在客户端可能不是一个好主意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 AWS 存储和访问我的第三方 API 密钥

使用express.router();使用api密钥向第三方API发出get请求。

如何为访问API的第三方Web应用程序存储API密钥

GCM可以使用一个服务器密钥有多少个第三方服务器?

使用 .NET 调用第三方 API 服务器端并传递变量以在 Javascript 中使用

通过第三方身份验证保护资源服务器RESTful API

来自第三方API的500内部服务器错误

是否有第三方服务可以执行api密钥管理,同时又不要求用户在GCP上注册帐户?

从我的Web API调用第三方Web API时,Web服务器挂起

从 Web 服务 (ASMX) 调用第三方 API

如何使用Angular服务提供诸如传单或Google Maps的第三方API?

安装第三方公共ssh密钥

ImageJ:如何使用第三方插件API?

在蒸气中使用第三方OAuth API

在Watson Assistant上使用第三方api

我应该将新的还是旧的Context对象发送到自己的gRPC服务器中的第三方gRPC API?

无法使用IAM用户的访问密钥承担第三方AWS账户的角色

当所有服务器端代码都是公共的并且没有存储私钥的位置时,您将如何使用HyperDev访问第三方API?

在服务器上存储API密钥

Firebase API密钥(又名服务器密钥)和Web API密钥有什么区别?

RStudio中用于第三方API访问的代理设置

Google API密钥-什么是服务器密钥和浏览器密钥

为客户端设计第三方服务的API

在Wordpress中将第三方Web服务API实现为“页面”

将 Laravel 服务容器用于第三方 API

为第三方服务访问保护 rest api 的最佳实践

在React中隐藏API密钥

在React中隐藏API密钥

第三方api解析,xml解析,原始数据解析,ror解析,ror nokoigiri,使用nokogiri进行第三方api解析