2017-11-03 6 views
1

私は、限られた数の機能しかサポートしないサンドボックスをセットアップしようとしています。 Lua 5.2より前のバージョンでは、これはsetfenv関数で実現できます。 5.2以降では、この機能が利用できないため、これを別の方法で行う必要があります。 Lua自身からこれを行う例がいくつかあります。Sandboxing in Lua 5.2。例えばprint関数だけをサポートする単純なサンドボックスを使ってCからそれを行うためのサンプルコードはありますか?CからLua(5.2 +)サンドボックスを作成

答えて

0

は、キーポイントは、それがロードされたとき、それが実行される前に、Luaの関数の最初の上位値として、サンドボックスを設定することであるC.から_ENVを設定する方法についてluaB_loadfileload_auxを参照してください。

関連する問題