Как я могу создать безопасную песочницу Lua?

Так что Lua кажется идеальным для реализации безопасногопользовательские скрипты " внутри моего приложения.

Однако большинство примеров встраивания lua включают загрузку всех стандартных библиотек, в том числе:И.О.» а также "пакет».

Так что я могу исключить эти библиотеки из моего интерпретатора, но даже базовая библиотека включает в себя функции "dofile» а также "LoadFile» которые получают доступ к файловой системе.

Как я могу удалить / заблокировать любые небезопасные функции, подобные этим, без использования интерпретатора, который не 'даже нет таких базовых вещей, как "ipairs» функционировать?

Ответы на вопрос(7)

Ваш ответ на вопрос