[#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:9539] Request eval with security setting

From: arton <arton@...>
Date: 2000-03-31 05:30:24 UTC
List: ruby-dev #9539
artonです。

Cから呼べるこんな関数が欲しいのですが。
rb_eval_with_securitycheck(string, level);
とか、
Module$instance_eval_with_seruritycheck
とか。

どういうことかと言うと、今作っているActiveScriptRubyでいうと、
スクリプトのパーシング自体を動的に行なう必要があるわけですが、
その一方で、セキュリティレベルも設定したいわけです。

例えば、HTML上に記述されたスクリプトは信用が置けないので、
セキュリティレベルは4とかにしたいのですが、4にしてしまうと、
そもそもそのスクリプトの評価自体が、(現在はModuleのinstance_eval
を使用しているので)、セキュリティバイオレーションになって
しまいます。
かといって、セキュリティレベルを下げて評価すると、当然、
遅すぎるということになってしまうので。

というわけで、実際にはセキュリティレベルは0とか1なのにも
かかわらず(従って、evalは可能)、その内部では高いセキュリティ
レベルで評価が行なわれるという感じです。

どんなものでしょうか?

In This Thread

Prev Next