[#9445] thread.rb — m_seki@...

18 messages 2000/03/16
[#9446] Re: thread.rb — matz@... (Yukihiro Matsumoto) 2000/03/17

[#9460] Re: thread.rb — m_seki@... 2000/03/21

[#9462] Re: thread.rb — matz@... (Yukihiro Matsumoto) 2000/03/21

まつもと ゆきひろです

[#11281] Re: thread.rb — Masatoshi SEKI <m_seki@...> 2000/10/22

[#9498] timeout しない timeout — ARIMA Yasuhiro <fit0298@...>

有馬です。

20 messages 2000/03/26
[#9506] Re: timeout しない timeout — matz@... (Yukihiro Matsumoto) 2000/03/27

まつもと ゆきひろです

[#9509] Re: timeout しない timeout — gotoken@... (GOTO Kentaro) 2000/03/27

In message "[ruby-dev:9506] Re: timeout しない timeout"

[ruby-dev:9540] Re: Request eval with security setting

From: Shugo Maeda <shugo@...>
Date: 2000-03-31 05:48:19 UTC
List: ruby-dev #9540
前田です。

At Fri, 31 Mar 2000 14:30:24 +0900,
arton <arton@geocities.co.jp> wrote:
> 例えば、HTML上に記述されたスクリプトは信用が置けないので、
> セキュリティレベルは4とかにしたいのですが、4にしてしまうと、
> そもそもそのスクリプトの評価自体が、(現在はModuleのinstance_eval
> を使用しているので)、セキュリティバイオレーションになって
> しまいます。

Moduleのinstance_evalを使っているのは独立した名前空間を用意するた
めだと思うのですが、代りにrb_eval_string_wrap()を使ってはいかがで
しょうか。

rb_eval_string_wrap()を使えば無名のモジュールのコンテクストで文字
列(プログラム)が評価されます。
たぶん$SAFE == 4の場合にもSecurityErrorは発生しないと思います。

-- 
前田 修吾

In This Thread