Вступ

LuaSandbox - це модуль для PHP 7 та PHP 8, що дозволяє безпечно запускати ненадійний код Lua 5.1 із PHP.

Отличия от модуляLua :

  • LuaSandbox підтримує обмеження щодо часу та пам'яті.

  • LuaSandbox надає безпечне середовище за промовчанням для запуску ненадійного коду. Стандартні функції Lua були перевірені на безпеку, деякі з них були виправлені відповідним чином.

  • У LuaSandbox складніший, точніший і потужніший інтерфейс PHP, але менш зручний для розробників.

  • LuaSandbox підтримує лише Lua 5.1. Це важко змінити, тому що LuaSandbox використовує сильно модифіковані стандартні бібліотеки Lua і через відсутність зворотної сумісності між основними версіями Lua. LuaSandbox прагне максимальної зворотної сумісності з користувальницькими скриптами.