LuaL_openlibs () и сценарии песочницы

Я встраиваю Lua (5.1) в приложение C / C ++.

Я использую LuaL_openlibs () для загрузки базовых библиотек. Однако эта функция загружает некоторые другие библиотеки, которые я хочу отключить, чтобы они были недоступны для моих сценариев Lua.

В частности, я хочу отключить модули ввода-вывода и ОС. Есть ли функция, которую я могу вызвать, чтобы программно отключить (или выгрузить) эти модули, чтобы я мог создать безопасную среду песочницы для запуска сценариев Lua?

9
задан Björn Pollex 20 April 2013 в 20:34
поделиться