我開始創建一個網站,我想設置一個簡單的登錄。我將在軌道上使用紅寶石,我想知道如果我應該創建自己的登錄或使用像設計的東西?我也想集成Facebook登錄,這樣如果用戶授權它,名稱和電子郵件字段將自動填充我從facebook獲得的數據。他們將只需輸入密碼即可完成登錄。創建自己的登錄系統或使用別的東西像設計?
0
A
回答
2
我使用的簡單經驗法則是這樣的。試試這個插件,根據你的用例進行測試。如果它適合你,請使用它。爲什麼重新發明輪子,當你的時間可以更好地寫在新的代碼上。如果您發現它不能滿足您的需求,請參閱是否可以擴展它,請記住它是開源的。然後,如果您無法擴展它,並且仍然需要更多功能,請考慮創建自己的。
認證在這一點上是非常標準的票價,你可能不會有那麼複雜的設計無法處理它。
+0
正如Paul在下面提到的,有很多現有圖書館爲您提供的最佳實踐......例如適當的散列和醃製......等等。滾動你自己意味着你要麼知道所有的安全做法,要麼你會做出一個不安全的應用程序。 – DGM 2011-06-09 15:02:46
0
絕對使用設計;有很多已經爲您實施的最佳實踐,特別是如果您稍後想要執行FB身份驗證或OAuth。
相關問題
- 1. 使用Flash事件系統或構建自己的觀察者設計模式?
- 2. Rails設計登錄系統。如何自定義登錄流?
- 3. 創建您自己的系統顏色
- 4. 在==東西或別的東西,
- 5. FB PHP SDK +設計:如何使用Facebook構建登錄系統
- 6. 創建類似Battle.net的登錄系統
- 7. 設計問題:枚舉或函數或別的東西,
- 8. OO設計:如果我是一個對象,我應該創建自己還是將使用我的東西
- 9. Unpivot或別的東西
- 10. ASP:登錄控制與創建您自己的登錄控件
- 11. 登錄MVC3用戶只能看到自己的東西,除了管理員
- 12. 使用現有的SMTP服務器創建登錄系統
- 13. 在PHP中創建登錄系統
- 14. 通過wordpress創建登錄系統
- 15. Disign Actionbar或創建類似的東西
- 16. 建設Sencha觸摸2登錄系統
- 17. 數據庫設計:用戶的多個類別登錄到同一系統
- 18. 登錄系統使用PHP
- 19. 使用jquery登錄系統
- 20. 使用PDO登錄系統
- 21. 登錄系統使用PDO
- 22. 使用ArrayList登錄系統
- 23. .net類或有用的東西,可以幫助我創建系統備份映像文件
- 24. 別的東西
- 25. Python:對象是否可以改變自己到別的東西?
- 26. 建設的東西爲Android
- 27. 設計:重定向到管理路徑,我創建了一個單獨設計的登錄表單登錄到自己的管理界面成功登錄
- 28. ASP.NET:如何使用aspnet_regsql.exe創建登錄系統?
- 29. 如何使用cookie和會話創建安全登錄系統?
- 30. TideSDK桌面:如何使用PHP會話創建登錄系統?
如果您需要Facebook支持,Devise和OmniAuth可以很好地集成。有一個RailsCast可以證明這一點。 [做正確的認證是困難的,你不應該重新發明它。](http://blogs.teamb.com/craigstuntz/2011/05/26/38672/) – 2011-06-09 13:43:59