From: matz@... (Yukihiro Matsumoto) Date: 1997-03-21T01:18:07+09:00 Subject: [ruby-list:2398] Re: eval()'s context まつもと ゆきひろです In message "[ruby-list:2394] Re: eval()'s context" on 97/03/20, Keiju ISHITSUKA writes: |けいじゅ@SHLジャパンです. |>定数 TOPLEVEL_BINDINGにとっておきましょう. | |どうもです. でも, バインディングを用いても以前のeval()中のdefなどと動 |作が異なっているので若干注意しなくてはいけませんね. これって safe.rb の穴になるのではと考えたのですが,それにつ いて検討している間に safe.rb の重大な穴を発見してしまいまし た(がっかり).やはりセキュリティはむずかしい. 結論としては TOPLEVEL_BINDING を採用しましょう.セキュリティ に関しては別のことを考えなくちゃ. まつもと ゆきひろ /:|)