gpt4 book ai didi

java - 基于 Spring 的 Java 应用程序的用户管理和安全模块

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:14 26 4
gpt4 key购买 nike

我需要为 java 应用程序设计一个 Web 服务 API。我认为 spring + tomcat 将是最好的选择,因为它的使用非常广泛。Web 服务的安全性非常重要。

在做了一些研究并阅读了一些教程(关于 spring-security 及其所有衍生产品)之后,我设法使用非常标准的身份验证方法(数据库表中的用户名和哈希密码)启动并运行该服务。

我的同事在 grails 中完成了几乎相同的任务,他向我展示了他如何设法做同样的事情,然后是一些更重要的功能,例如锁定帐户、限制每个用户的最大尝试次数、使用更少数量的样板代码的用户管理控制台,以及使用“Spring Security Core Plugin”系列中的一些插件。

现在,我可以自己写所有这些东西,但我认为我不应该,因为:1.我不想重新发明轮子。2. 我可能会错过一些重要的与安全相关的事情(这很糟糕,因为安全在这里非常重要)。3. 对我来说,这样的解决方案存在于 grails 而不是 java 中,这似乎很奇怪。

那么,java + spring + tomcat有什么好的开箱即用的解决方案吗?

谢谢

最佳答案

您的同事已经为您解答了这个问题:毕竟 Spring Security 是基于 java 的,而 grails 插件就是在此基础上构建的。

http://projects.spring.io/spring-security/

关于java - 基于 Spring 的 Java 应用程序的用户管理和安全模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34998599/

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