2011-08-12 76 views
1

Rails企业应用程序应该采取哪些安全措施?的一些安全措施针对企业Rails应用程序的最佳实践安全措施?

例子:

管理区认证和IP限制

无需用户添加CSS,因为一些旧的浏览器可以在CSS运行JavaScript

数据库

应广大用户的信息进行加密?

+0

这将是一个通常不是Rails独有的问题的清单,它们确实取决于您的应用程序使用情况以及用户与它的交互方式。你能给我们一个示例应用程序,然后我们可以提供一些安全的例子吗? –

+0

你的问题本质上是这一个的重复:http://stackoverflow.com/questions/2750767/web-applications-development-security-practices-for-application-design Rails只是另一种方式来建立一个Web应用程序,它面临着所有在线应用程序所执行的同一核心安全问题。除非你问“Rails特定的问题,应该考虑使用Web应用程序吗?”,在这种情况下,我建议您稍微改写一下你的问题。 – jefflunt

+0

存储用户敏感数据的社区的安全措施示例 –

回答

4

我会建议看看Rails Security Guide哪些应该超过你通常遇到的常见陷阱。还检查了他们名单上的引导其他资源:

的安全形势的变化,这是非常重要的跟上, 由于缺少新的漏洞可能是灾难性的。你可以找到 约(Rails)的安全性在这里的附加资源:

+0

我应该加密数据库中的用户数据吗?并保持登录尝试日志? –

+0

你应该遵循该指南,并且不要打扰自己的认证,如果这对于一个严肃的项目,使用像Devise这样的社区支持。并且您已经在默认的Rails日志中记录了登录尝试的日志。 –

0

有很多重要的安全防范措施,如强大的身份验证系统,验证用户输入以缓解XSS和SQL注入攻击并在视图中转义HTML。

您可以在Zen Rails Security Checklist找到关于常见Ruby on Rails应用程序漏洞及其对策的信息。

相关问题