【发布时间】:2022-12-10 14:24:54
【问题描述】:
我有一个后端(使用 Spring Boot 开发),它提供了一些 REST 端点。现在我想通过自己的网络应用程序(使用 React 开发)来使用它们。在 webapp 中,用户不需要登录,因此不提供用户凭据。确保只有我的网络应用程序使用 API 的正确方法是什么?
【问题讨论】:
-
这不是一个需要解决的小问题。问题在于,任何可以看到 Web UI 的人也可以通过 BE 观察流量,并且如果有足够的动机,可以破译大多数隐藏 Web 应用程序正在使用的身份验证凭据的尝试。我的意思不是说这无法解决,而是简单、幼稚的解决方案很容易被击败,所以要小心。
标签: java spring rest security web-applications