在Ruby on Rails网站上线之前我应该​​检查什么?

时间:2009-09-30 10:38:38

标签: ruby-on-rails performance security

作为Rails的新手,我想知道在将Ruby on Rails网站直播之前,Rails开发人员可能会检查哪些清单。我想你应该删除你没有使用的生成视图,删除你不需要的控制器动作,删除默认路由等等。

我认为可能有一个性能列表和另一个安全性列表。?

2 个答案:

答案 0 :(得分:3)

安全

  1. 禁用公共目录的Apache脚本处理。
  2. application_controller.rb中的
  3. filter_parameter_logging :password(以及password_confirmation,信用卡号等)
  4. 确保您需要SSL才能登录,信用卡处理
  5. 性能

    1. 尽可能缓存所有内容,尤其是首页
    2. 看看这个问题:what-should-a-developer-know-before-building-a-public-web-site

答案 1 :(得分:2)

确保您有一个cron作业备份您的数据库(以及用户上传的文件!)。

复制不是备份。 RAID不是备份。 数据库可能会损坏。 (包括您自己的错误代码。) 数据可能被黑客攻击。

当发生这种情况时,您需要备份。

不仅仅是一个副本:保留检查点以防数据库损坏,并且在备份运行之前没有注意到。

在驱动器无法恢复的情况下,不仅在与数据库本身相同的服务器/驱动器上。

记住what happened to ma.gnolia.com

不要让它发生在你身上。