JSF 2.0 的安全性(框架?)

发布于 2024-10-17 17:31:25 字数 237 浏览 2 评论 0原文

我已经为我的网络项目实现了一些页面。但是,现在我想增加安全性。

我将有几个角色,例如管理员、用户、其他角色,并且某些页面只能由管理员访问,某些页面只能由用户访问,等等。

如果它有趣的话,我使用 Hibernate 作为数据库。我计划将角色和用户存储在数据库中。

您能帮我介绍一下在我的网络项目中实现安全性的可扩展解决方案的最佳实践(如果有)吗?链接、书籍或一个很好的例子非常感激=)

最诚挚的问候

I have implemented some pages for my webproject. However, now I would like to add security.

I will have a couple of roles, like admin, user, other and some pages shall only be accessable for the admins, some for the users and so on.

If its intresting, Im using Hibernate for the database. I plan to store the roles and users in the database.

Can you help me to tell the best practice (if any) for a scalable solution for implementing the security in my webproject? Links, books or a good example is very grateful =)

Best regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

血之狂魔 2024-10-24 17:31:25

Apache Shiro 是一个新的、据说非常优雅且易于使用的安全框架。

Apache Shiro is a new and supposedly very elegant and easy to use security framework.

叶落知秋 2024-10-24 17:31:25

Spring Security 可能适合您的需求。

http://static.springsource.org/spring-security/site/features.html

顺便说一句,您使用的是哪个 IDE?

Spring security may be suitable for your needs.

http://static.springsource.org/spring-security/site/features.html

BTW which IDE you are using?

要走干脆点 2024-10-24 17:31:25

毫无疑问,您可以访问 OWASP 网站。OWASP 网站为您提供有关 Web 应用程序潜在安全攻击/威胁的所有信息。

该网站将为您提供与特定攻击/威胁相关的所有信息,并且还避免威胁的可能解决方案。

您甚至可以下载 OWASP 提供的 ESAPI jar,它提供了大量的功能来处理安全攻击/威胁。它将大大减少您的开发时间。

这是网站的链接

https://www.owasp.org/index.php/Main_Page< /a>

根据您所使用的底层技术,您将获得相关的解决方案来避免攻击/威胁。

您还可以将模块的名称或 URL 存储在数据库中,并且可以在角色和模块之间建立映射。根据用户的角色,您可以获取模块并向用户显示相应的模块。

您可以进一步访问此链接,了解有关何时使用 SHIRO 以及何时使用 EASPI 的更多详细信息。

Apache Shiro 和 Apache Shiro新手的 Java 安全性在此处输入链接描述

但我确信在浏览 EASPI 网站并研究安全攻击几天后,您可以轻松使用 EASPI 为您的 Web 应用程序提供增强的安全功能。

You can undoubtedly visit OWASP web site..The OWASP web site provides you on every bit of information about the potential security attacks/threats to a web application..

The website will provide you all the information related to a particular attack/threat and also the possible solution to avoid the threat..

You can even download the ESAPI jar provided by OWASP which provides ample amount of functionalities to handle security attacks/threats. It will considerably reduce your development time.

Here's the link to the website

https://www.owasp.org/index.php/Main_Page

Based on the underlying technology you are using you will get relevant solutions to avoid attacks/threats.

Also you can store the names of the module or the URL in the DB and you can have a mapping between roles and the module. Based on the role of the user you can fetch the module and display respective modules to the user.

You can further visit this link for some more details on when to use SHIRO and when to use EASPI.

Apache Shiro & Java Security for Novicesenter link description here

But I am sure that after going through EASPI web site and few days of studying security attacks you can easily use EASPI to provide enhance security feature to your web application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文