【发布时间】:2016-10-21 14:35:24
【问题描述】:
我将创建一个 API 服务供我的客户使用。该 api 将返回一些数据,这些数据将显示给使用我客户网站的客户。 api不需要任何类型的用户数据。
我正在考虑使用 api 密钥并使用它来返回相关数据。但我想确保只有使用我客户网站的客户才能访问 api。
我的问题是,如果我在前端使用 api 并公开 api 密钥,任何人都可以从他们的浏览器中使用 api。我不希望这种情况发生。我该如何验证这个?如果这不起作用,我可以使用从服务器到客户端服务器的 api 吗?即使那样我将如何验证服务器?
我正在使用 nodejs 并在后端表达。有任何想法吗?谢谢!
【问题讨论】: