首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在$SAFE = 4的ruby中可能存在哪些漏洞?

问在$SAFE = 4的ruby中可能存在哪些漏洞?
EN

Stack Overflow用户
提问于 2010-01-29 03:20:48
回答 2查看 222关注 0票数 3

在$SAFE = 4的ruby中可能存在哪些漏洞?我一开始就知道XSRF是可能的,因为攻击与“受污染的变量”无关,而是http请求的来源。我知道使用像md5()这样的弱密码算法是不会被接受的。你还知道其他的吗?代码示例非常受欢迎!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-29 04:38:42

$SAFE=4可能会有无限的漏洞,没有什么能保护你免受你可以用它做的任意坏事的影响。例如,如果你不小心处理数据库中的敏感数据,不管$SAFE模式是什么,你可能会做各种愚蠢的事情-对于Web应用程序来说,这实际上应该是一个比$SAFE帮助你的事情更大的问题。$SAFE本质上是保护你免受一件你可能会犯错误的常见事情的影响,而让所有其他事情都敞开着。参见C语言竞赛的last year's winner:

,这也是一个很好的例子,说明了你不能防止写错东西的原则。该代码将经得起任何缓冲区溢出检查、代码样式检查或lint程序。代码是正确和适当的C代码;错误不是在代码中引入的,而是在更早的时候,当我构思算法时,在我的脑海中。

票数 3
EN

Stack Overflow用户

发布于 2010-01-29 04:35:40

过去,如果您正在执行或评估外部代码,您可以通过执行一些昂贵的原子操作(如计算大功率和将线程设置为critical )在安全级别4中进行DOS

代码语言:javascript
复制
Thread.new do
   Thread.critical = true
   9999999999999 ** 999999999999 # DOS!
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2157272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档