LuaSandbox 소개

LuaSandbox는 PHP 내에서 신뢰할 수 없는 Lua 5.1 코드를 안전하게 실행할 수 있도록 하는 PHP 7 및 PHP 8용 확장입니다.

Lua 확장과의 차이점:

  • LuaSandbox는 시간 및 메모리 제한을 지원합니다.
  • LuaSandbox는 신뢰할 수 없는 코드를 실행하기 위한 기본 안전 환경을 제공합니다. Stock Lua 함수는 보안을 위해 검토되었으며 그에 따라 몇 가지가 패치되었습니다.
  • LuaSandbox에는 더 복잡하고 정확하며 강력한 PHP 인터페이스가 있지만 개발자에게는 덜 편리합니다.
  • LuaSandbox는 Lua 5.1만 지원합니다. LuaSandbox는 많이 수정된 Lua 표준 라이브러리를 사용하고 주요 Lua 버전 간의 하위 호환성이 없기 때문에 이를 변경하기 어렵습니다. LuaSandbox는 사용자 제공 스크립트와의 하위 호환성을 최대화하는 것을 목표로 합니다.