在生产应用程序中使用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的身份验证。我们现在应该做什么? –