當您使用安全性構建應用程序時,是否有框架可供使用? (最好用Java語言編寫)什麼是一個好的安全框架或API?
回答
Spring Security - http://static.springsource.org/spring-security/site/ - 提供幾乎所有你能想到並且完美的工作,如果你已經在使用Spring的IOC (inversion of control)。
也太複雜了。 – 2011-07-24 15:05:42
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/
Apache Shiro可能是功能最豐富的開源當您不僅考慮認證和授權(它非常好)時,還考慮了Java的安全框架,還包括健壯的可集羣(和容器獨立)會話以及簡化密碼學等內容。
它也適用於任何Java應用程序,不只是Spring應用程序,但它具有很好的Spring集成功能。該文檔非常好,API文檔非常適合開源標準。用戶社區也非常有幫助。
但可能比其他任何事情都好:它是超級容易理解和使用。安全API可能很麻煩,學習起來也很棘手 - Shiro可能擁有最簡潔,最容易理解的API。
- 1. 什麼是更好的,一個JavaScript框架或多個框架
- 2. Slim框架 - API安全
- 3. 什麼是一個好的,快速的PRNG(非加密安全)
- 4. 什麼是一個好的ios圖表庫/框架
- 5. 什麼是最好的ASP.NET MVC框架/架構,爲什麼?
- 6. 什麼是最好的實體框架或存儲庫與Asp.Net Web Api
- 7. 什麼是最好的框架量角器或茉莉花?
- 8. 什麼是好的準系統CMS或框架?
- 9. 什麼是符合Web的一些好的移動框架/ SDK?
- 10. 什麼是最好的CSS框架,爲什麼?
- 11. 什麼是最好的ORM框架,爲什麼?
- 12. 當SSL不是一個選項時,最好的WCF安全模式是什麼
- 13. Java安全框架
- 14. 什麼會定義一個好的驗證框架?
- 15. 什麼是一些好的java圖像處理工具或API?
- 16. 這個視圖或框架叫什麼?
- 17. 什麼是最好的方式來描述一個框架是什麼以及框架優於程序代碼的好處?
- 18. Java Web服務框架/庫,這是一個更好的,爲什麼?
- 19. 爲什麼.NET是一個框架和Java是一種語言
- 20. 爲什麼.Net框架類中的靜態方法總是線程安全的?
- 21. 什麼是一個好的WordPress插件架構?
- 22. 什麼是「聲明式安全」?一般
- 23. 什麼更安全? VNC或Citrix或HTTPS
- 24. GAE Channel API是否安全?底層的實現是什麼?
- 25. 說一個框架「可以很好地擴展」是什麼意思?
- 26. 在本地或全球安裝Express.js有什麼好處
- 27. 什麼是「安全變量」?
- 28. 什麼是運輸安全?
- 29. 什麼是IP安全?
- 30. 什麼是春季安全
你說的是加密等安全性,還是你的意思是認證? – birryree 2010-12-07 22:09:26
如果你需要你的應用程序「安全」,那麼就沒有通用的框架,你可以輕輕鬆鬆地完成任務。如果您對加密,數字簽名,身份驗證,授權等有特殊要求,您應該列出您的要求,因爲多個框架可以爲其中的每一個提供更好的支持。 – 2010-12-07 22:14:03