2010-12-07 58 views
14

當您使用安全性構建應用程序時,是否有框架可供使用? (最好用Java語言編寫)什麼是一個好的安全框架或API?

+2

你說的是加密等安全性,還是你的意思是認證? – birryree 2010-12-07 22:09:26

+1

如果你需要你的應用程序「安全」,那麼就沒有通用的框架,你可以輕輕鬆鬆地完成任務。如果您對加密,數字簽名,身份驗證,授權等有特殊要求,您應該列出您的要求,因爲多個框架可以爲其中的每一個提供更好的支持。 – 2010-12-07 22:14:03

回答

23

Apache Shiro是一個功能強大且易於使用的Java安全框架,可執行身份驗證,授權,加密和會話管理。藉助Shiro易於理解的API,您可以快速輕鬆地保護任何應用程序 - 從最小的移動應用程序到最大的Web和企業應用程序。 :http://shiro.apache.org/

jGuard是用Java編寫的。其目標是提供基於JAAS(Java認證和授權安全性)的安全框架。這個框架是爲web和獨立應用程序編寫的,解決簡單的訪問控制問題:http://sourceforge.net/projects/jguard/

Bouncy Castle,我們相信加密。這是我們心中近在咫尺的事情。我們加密如此強烈地相信,我們已經去了努力提供滿足每個人,現在我們已經做了超過10年:http://www.jasypt.org/

13

Apache Shiro可能是功能最豐富的開源當您不僅考慮認證和授權(它非常好)時,還考慮了Java的安全框架,還包括健壯的可集羣(和容器獨立)會話以及簡化密碼學等內容。

它也適用於任何Java應用程序,不只是Spring應用程序,但它具有很好的Spring集成功能。該文檔非常好,API文檔非常適合開源標準。用戶社區也非常有幫助。

但可能比其他任何事情都好:它是超級容易理解和使用。安全API可能很麻煩,學習起來也很棘手 - Shiro可能擁有最簡潔,最容易理解的API。

相關問題