Модуль выполнения Lua-кода LuaSandbox
Введение
LuaSandbox — модуль для PHP 7 и PHP 8, который разрешает безопасно
запускать ненадёжный код Lua 5.1 из PHP.
Отличия от модуля Lua:
-
Модуль LuaSandbox поддерживает ограничения по времени и памяти.
-
Модуль LuaSandbox предоставляет безопасную среду по умолчанию для запуска ненадёжного кода.
Стандартные функции языка Lua проверили на безопасность, а некоторые из них исправили
соответствующим образом.
-
У LuaSandbox более сложный, точный и мощный PHP-интерфейс,
но менее удобный для разработчиков.
-
Модуль LuaSandbox поддерживает только Lua 5.1. Это сложно изменить, потому что
LuaSandbox использует сильно модифицированные стандартные библиотеки Lua
и из-за отсутствия обратной совместимости между основными версиями Lua.
LuaSandbox стремится к максимальной обратной совместимости с пользовательскими
скриптами.
Пользователи ещё не добавляли примечания для страницы