我使用StackOverflow和Google,但找不到任何將Rails身份驗證寶石或插件進行比較的人(我正在尋找Rails 3的東西)。 Rails 3的哪些認證解決方案是最受歡迎的,它們之間有什麼區別?Rails 3身份驗證解決方案
回答
紅寶石工具箱中擁有最流行的列表:http://ruby-toolbox.com/categories/rails_authentication.html
你可以看到,設計和Authlogic絕對是最流行的。
我個人使用設計。它適用於Rails 3,易於定製,並且使得基於Twitter和Facebook的身份驗證非常容易。
對於Rails3中應用絕對設計)。 Devise是唯一一個在所有3層鐵軌上提供安全保障的認證系統: - 'M','v'和'C',因此最適合。但是你必須學習更多關於如何定製設計以適應你的應用程序的需求。您可以在此頁面找到有關自定義幫助的信息。https://github.com/plataformatec/devise/wiki/_pages
我是自己動手的大支持者。根據您的要求,它可以非常直接地減少對關鍵組件的依賴。 Rails 3.1使它更容易。
在我看來,身份驗證庫將是您希望自己推出自己的首選地點。 – jrdioko 2011-07-16 22:56:11
驗證!=加密。我不相信自己會對加密做任何事情,但認證的基礎知識非常簡單。 Rails 3.1甚至包括現在用於幫助鹽的內置插件。另一種看待它的方法是,如果它的重要性足以保護,你會爲了保護它而t who不安?有一些已經使用過的圖書館可以工作,而且我認爲Devise是一個很棒的圖書館。 – loneaggie 2011-07-16 23:34:14
如果發現缺陷,您還有更廣泛的社區來調試代碼。我對所有黑客或我+開源精彩vs黑客 – 2011-08-24 23:49:49
在從頭開始的Rails身份驗證很簡單。 瑞安貝茨包括這這裏http://railscasts.com/episodes/270-authentication-in-rails-3-1
在2012年底重新審視這個,它似乎是一個更好的解決方案。 Rails已經做了很多事情(比如before_filters),並且設計經常做得太多。 – 2012-09-16 17:37:09
均田遲到了,但我寫的東西了它的位置:
http://zergsoft.blogspot.jp/2012/08/rails-3-authentication-compared-warden.html
我蓋監獄長,設計和本土。
Michael Hartl的教程非常適合學習如何設置自己的教程。
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
我已經使用了多個應用程序和愛建立我自己的身份驗證方法的靈活性。
雖然大部分我使用設計和愛它。它非常快速/易於實施,非常安全,並且完全符合我的需求。
https://github.com/plataformatec/devise
我通常會在康康舞和Rolify
- 1. Rails 3個的多個賬戶身份驗證解決方案
- 2. Node.js的身份驗證解決方案
- 3. 在線身份驗證解決方案
- 4. rails 3身份驗證
- 5. RESTful身份驗證方案
- 6. Rails 3認證解決方案更新?
- 7. 驗證碼解決方案使用omniauth身份無設計
- 8. 帕德里諾的身份驗證和授權解決方案
- 9. 最簡單的PHP身份驗證解決方案?
- 10. 處理Windows身份驗證的論壇解決方案(asp.net c#)
- 11. 在Ruby on Rails中進行身份驗證的最佳解決方案
- 12. 多個身份驗證方案和WWW身份驗證挑戰
- 13. forgerock身份認證管理解決方案與WSO2身份認證服務器
- 14. Rails身份驗證
- 15. Rails 3 - 只使用OpenID身份驗證
- 16. rails 3管理員身份驗證
- 17. Rails 3身份驗證插件建議?
- 18. Rails 3的身份驗證插件?
- 19. 身份管理/ SSO解決方案?
- 20. 如何解決身份驗證問題?
- 21. 多重身份驗證方案
- 22. 基於OAuth的身份驗證方案
- 23. REST WCF身份驗證方案
- 24. 如何解決Rails中的身份驗證錯誤?
- 25. 我可以使用oauth身份驗證解決身份驗證問題嗎?
- 26. LDAP身份驗證MVC 3
- 27. Swift 3 NTLM身份驗證
- 28. Rails Authlogic身份驗證方法
- 29. 如何使用NoSQL(Cassandra)實現客戶端身份驗證解決方案?
- 30. 如何將沒有Windows身份驗證的解決方案添加到SharePoint DB?
其中最重要的對我來說是基於OpenID的身份驗證系統的一個大難題。很好的回答:) – 2011-08-24 23:46:58
很好的答案。 [巫術](https://github.com/NoamB/sorcery)是另一個出色的圖書館,在現場有點新。 – Andrew 2012-04-22 23:11:05