Введение

LuaSandbox — модуль для PHP 7 и PHP 8, который разрешает безопасно запускать ненадёжный код Lua 5.1 из PHP.

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

  • Модуль LuaSandbox поддерживает ограничения по времени и памяти.

  • Модуль LuaSandbox предоставляет безопасную среду по умолчанию для запуска ненадёжного кода. Стандартные функции языка Lua проверили на безопасность, а некоторые из них исправили соответствующим образом.

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

  • Модуль LuaSandbox поддерживает только Lua 5.1. Это сложно изменить, потому что LuaSandbox использует сильно модифицированные стандартные библиотеки Lua и из-за отсутствия обратной совместимости между основными версиями Lua. LuaSandbox стремится к максимальной обратной совместимости с пользовательскими скриптами.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top