【问题标题】:Security Framework for Java Swing ApplicationsJava Swing 应用程序的安全框架
【发布时间】:2013-11-21 21:11:45
【问题描述】:

是否有可用于 Java 桌面应用程序的安全框架?当我在谷歌上搜索时,我看到有人在谈论 Spring Security,但它似乎主要是基于 Web 的。我一直在使用普通的 java 代码(登录表单,jdbc)来实现用户级安全性,但我不习惯这种方式编程。感谢您的帮助

【问题讨论】:

  • 当它是桌面应用程序(意味着没有数据通过有线传输)时,您为什么担心?我知道人们仍然可以通过某些方式获取信息(例如击键),但是您在更大的海洋中吧?
  • 安全框架似乎相当通用。安全在什么方面?你有什么顾虑?
  • 它是一个简单的独立桌面应用程序。基本上,我只需要根据登录的用户禁用/启用选项(按钮、链接)。

标签: java swing security desktop-application


【解决方案1】:

我决定使用 Apache Shiro 安全框架。 It is very easy to use and the website host good documentation。谢谢大家的帮助。

【讨论】:

    【解决方案2】:

    您仍然可以为桌面应用程序使用基于角色的访问和某种目录服务,并且您可以使用 spring 来实现,它不一定只用于 Web 访问。不是我专门推弹簧。

    问候

    【讨论】:

      【解决方案3】:

      如果不知道您在考虑什么威胁模型,很难真正回答您。

      • 您怀疑登录的用户是否有权打开您的应用程序?
      • 应用程序是否与服务器通信并从那里获取数据?
      • 您是否担心用户篡改代码?

      在第一种情况下,这似乎是使用操作系统级别权限更好地处理的事情。

      在第二种情况下,请在服务器上处理您的安全性,无论如何您都不能信任客户端。

      在第三种情况下,祝你好运。

      【讨论】:

      • 它是一个简单的独立桌面应用程序。基本上,我只需要根据登录的用户禁用/启用选项(按钮、链接)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 2014-10-07
      • 2010-09-10
      • 1970-01-01
      • 2015-05-16
      • 2012-02-02
      相关资源
      最近更新 更多