如何在 Java EE 6 中保护 REST Web 服务
2022-09-03 07:23:33
我使用Java EE 6(使用参考实现)制作了一个Web应用程序,我想将其公开为REST Web服务。
背景是我希望能够将数据从Web应用程序检索到我制作的iOS应用程序。问题是我将如何保护应用程序?我只想让我的应用程序使用 Web 服务。这可能吗,我该怎么做?我只需要知道我应该搜索和阅读什么,而不是实际的代码。
我使用Java EE 6(使用参考实现)制作了一个Web应用程序,我想将其公开为REST Web服务。
背景是我希望能够将数据从Web应用程序检索到我制作的iOS应用程序。问题是我将如何保护应用程序?我只想让我的应用程序使用 Web 服务。这可能吗,我该怎么做?我只需要知道我应该搜索和阅读什么,而不是实际的代码。
不幸的是,您的Web服务永远不会完全安全,但以下是您可以执行的一些基本操作:
POST
现在我要指出为什么这不会完全安全:
你能做些什么?
当然,当有人出现时,这一切都会消失,对你的应用程序进行逆向工程,构建另一个应用程序来模仿它,你(通常)不会知道更好。这些都只是要记住的要点。
编辑:此外,如果还不明显,请使用(或)所有应用程序查询的请求(到您的服务器)。这与SSL相结合,应该会阻止您的随意窥探者。POST
GET
编辑2:似乎我错了:比更安全。这个答案在指出这一点方面非常有用。所以我想你可以在这里使用或互换。POST
GET
GET
POST
取决于您想要的安全性。