gpt4 book ai didi

rest - 如何保护使用 Spring REST Api 创建的 RESTful Web 服务?

转载 作者:行者123 更新时间:2023-12-04 04:19:11 25 4
gpt4 key购买 nike

我们有一个使用 Spring MVC 3.0 创建的 Spring Web 应用程序 在同一个应用程序中,我们使用 Springs 的 REST API 创建了 RESTful Web 服务。

现在我们需要保护这些 Web 服务。我们如何在 Spring 做到这一点?我们可以为此使用 Spring 安全性吗?如果不是,其他选择是什么?

谢谢。

最佳答案

这实际上取决于您要施加的安全级别。你可以使用简单的基于 web.xml 的访问控制,包括领域、用户名和密码。

Web 服务的安全性是另一回事。来自 Spring Security FAQ :

Web applications are vulnerable to all kinds of attacks which you should be familiar with, preferably before you start development so you can design and code with them in mind from the beginning. Check out the OWASP web site for information on the major issues facing web application developers and the countermeasures you can use against them.



Spring Security 无疑是一种选择。在大多数情况下,它很容易(现在)与 Spring 集成,并具有灵活的身份验证模块。

您还应该考虑 Apache Shiro .已经回答了与 Spring Security 问题的比较 - Shiro vs. SpringSecurity和 Shiro 还有 integrates nicely与 Spring 。

关于这个主题还有一些其他问题已经回答 - How to secure a service REST with spring3?Looking for a Simple Spring security example

我认为当前形式的问题没有明确的答案,但我希望这对大家有帮助。

关于rest - 如何保护使用 Spring REST Api 创建的 RESTful Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com