【发布时间】:2022-01-20 19:29:38
【问题描述】:
我在域 admin.foo.com 下有一个托管的管理面板,在域 api.foo.com 下托管了 API
我有一个开放端点GET - api.foo.com/all-products。访问此资源不需要身份验证标头。但这只能通过托管的网络应用程序访问。
用户不应该能够复制这个 url 并粘贴到网络浏览器上并看到 json 响应,并且用户不应该能够通过另一个 API 或其他东西从这个端点获取数据。
这个问题已经在 StackOverflow 中提出,但给出的答案是由于 postmon 等强大的工具,这是不可能的。但这应该至少在一定程度上可以使用 Node.js 和 express.js 的特性来实现。
说检查请求来自哪里,然后像这样阻止资源。如何使用 Node.js、Express.js 实现这一目标?
【问题讨论】:
标签: javascript node.js reactjs express vuejs2