使用RinRuby安全的网络解决方案?

时间:2013-05-30 15:36:20

标签: ruby-on-rails r security

我记得在纽约市参加的一些聚会上,贝尔实验室的人们正试图在网络上研究R的潜在安全问题。如果R会话对用户保持活动,则存在将代码注入Web App的潜在风险。

现在,这是在HTML 5和PHP的上下文中呈现的,但是我不知道在将RoR与RinRuby gem一起使用时会有什么不同。开发人员应遵循哪些规则来避免使用此gem时常见的安全隐患?

1 个答案:

答案 0 :(得分:1)

总的来说,R并不是以安全性为基础的(参见Jeroen Ooms在arXiv上的preprint)。它也因flaky parsing of numbers而臭名昭着。

从源代码判断(not updated for 2 years(!))RinRuby似乎也没有提供任何类型的注入隔离 - 裸骨eval是通往地狱的门户,他们说:))

因此,你可以依靠OWASP guidelines通过仔细验证,参数化和输入白名单来避免注入。考虑到上述解析数字的怪癖,您必须将输入限制为合理的间隔。

只是我的2美分......