在生產應用程序中使用Hart的Ruby on Rail教程中的Authentication from scratch system是一個好主意嗎?使用它有沒有安全問題?應該已經使用它的應用程序遷移到Devise嗎?如何做到這一點?認證從生產應用程序從頭開始?
2
A
回答
3
在我看來,使用像devise
這樣的gem比從頭開始編寫認證更好,因爲你可能甚至都不知道這些gem可以爲我們處理的安全問題,因爲它們是由整個社區開發的而不是一個人。此外,我真的不想重新發明輪子,當我已經有一個可用的解決方案。我已經在許多生產應用中使用了devise
,而且它的功能遠遠超過普通認證,這就是它發光的地方:)
但是,如果你通過rails的ruby學習你的方法,我真的會推薦你從頭開始編寫身份驗證,但即使如此,最初也不是針對生產應用程序。
因爲它說,在devise's documentation:
如果你正在構建你的第一個Rails應用程序,我們建議您 不使用設計。設計需要良好的理解Rails 框架。在這種情況下,我們建議您從頭開始一個簡單的 認證系統,今天我們有兩個資源:
邁克爾·哈特爾的在線圖書: http://railstutorial.org/chapters/modeling-and-viewing-users-two#top Ryan Bates的Railscast: http://railscasts.com/episodes/250-authentication-from-scratch
一旦你已經凝固您瞭解Rails和 身份驗證機制,我們向您保證Devise將會非常愉快地與 合作。 :)
相關問題
- 1. 從頭開始重新開發應用程序?
- 2. Drupal或從頭開始的Web應用程序開發?
- 3. Smalltalk Web應用程序開發環境從頭開始?
- 4. 如何使用BDD從頭開始創建Web應用程序?
- 5. 從頭開始關閉Rails應用程序的用戶註冊
- 6. 每次從頭開始構建應用程序
- 7. 學習從頭開始創建Rails應用程序嗎?
- 8. 從頭開始啓動應用程序。註銷功能
- 9. 從頭開始重建iPhone應用程序?
- 10. 從頭開始製作Android聊天應用程序
- 11. 如何從頭開始製作標籤欄應用程序
- 12. 從頭開始創建WPF業務應用程序
- 13. 從頭開始重新啓動iphone應用程序
- 14. 如何從頭開始編寫Mac OSX應用程序?
- 15. Facebook應用程序 - 從哪裏開始?
- 16. 開始從Mac應用程序
- 17. 應用程序從kindle autolocks開始
- 18. Android應用程序從開始
- 19. 從git開始rails應用程序
- 20. 從watchapp開始Pebble應用程序
- 21. SaaS應用程序從零開始
- 22. 集成的Java Web應用程序從開發到生產
- 23. 從開發APEX應用程序遷移到生產?
- 24. 從C++開始,密碼驗證程序
- 25. 角碼應用程序與碼頭 - 生產與開發
- 26. 開始反應原生應用程序
- 27. 如果應用程序從通行證開始獲取通知
- 28. 從c#應用程序的插件開始excel應用程序
- 29. 從Android應用程序開始製作IOS應用程序
- 30. 從Unix應用程序開始/逐步掃描應用程序
因此,讓我們說,我們跟着,現在有一個應用程序在使用Hartl的身份驗證。我們現在應該做什麼? –