【发布时间】:2017-06-16 06:17:29
【问题描述】:
我有一个调用 REST API 的 React 前端。前端和后端托管在不同的服务器上。这是一个简单的应用程序,所以我不想实现用户帐户/API 密钥。如何保护后端,使其只能由我的 React 前端使用。
【问题讨论】:
-
更改服务器节点中的防火墙设置,使其仅接受来自您的前端服务器的请求。
-
我使用 Heroku 来托管前端和后端。我很确定 Heroku 不会为我的实例提供静态 IP。如果 IP 地址不断变化,则无法使用防火墙。
-
身份验证。但没有什么可以阻止用户在您的应用之外使用所述身份验证。