Вступ
LuaSandbox - це модуль для PHP 7 та PHP 8, що дозволяє безпечно запускати ненадійний код Lua 5.1 із PHP.
Отличия от модуляLua :
-
LuaSandbox підтримує обмеження щодо часу та пам'яті.
-
LuaSandbox надає безпечне середовище за промовчанням для запуску ненадійного коду. Стандартні функції Lua були перевірені на безпеку, деякі з них були виправлені відповідним чином.
-
У LuaSandbox складніший, точніший і потужніший інтерфейс PHP, але менш зручний для розробників.
-
LuaSandbox підтримує лише Lua 5.1. Це важко змінити, тому що LuaSandbox використовує сильно модифіковані стандартні бібліотеки Lua і через відсутність зворотної сумісності між основними версіями Lua. LuaSandbox прагне максимальної зворотної сумісності з користувальницькими скриптами.