2007-07-09

Ruby类库的安全性

关键字: Ruby

Ruby语法中可以随时再打开一个class,然后重新定义其方法,这样任何人都可以随时再打开一个类并重新定义其方法,甚至

写些不安全的代码。比如我可以重新定义Time的方法

class Time

def  now

    #在这里写自己的代码覆盖库

end

end

我在now方法里重写自己的任意方法,甚至可以被病毒利用,狂删机器中的文件,那样岂不是很危险?

 

 

评论
yehs220 2007-07-09
程序员去当小偷的话,橇开门,直奔电脑,开机,插上U盘,把丫写的程序拷走
gigix 2007-07-09
run_xiao 写道
什么时候来个病毒,啥事不干就改你lib的.rb,那Ruby不就很容易的挂掉了

……
我费老大劲弄了个病毒可以改写root的文件,我还不赶紧去装后门,还来改Ruby lib
我有毛病吧
yehs220 2007-07-09
改你lib干嘛,偷你保存在电脑上的银行帐号密码好了
run_xiao 2007-07-09
什么时候来个病毒,啥事不干就改你lib的.rb,那Ruby不就很容易的挂掉了
gigix 2007-07-09
那也得别人运行你的代码阿……
既然别人已经运行你的代码,那你直接干你想干的事好了,还用得着费劲去重写Time.now?
run_xiao
搜索本博客
我的相册
4699bf3f-c30c-349f-b3f6-01641b8cb7d9-thumb
vim-ide
共 4 张
最近加入圈子
存档
最新评论