如何限制lua的可能性(调用操作系统函数、模块等)
我在C应用程序中使用Lua作为脚本语言 它很适合我,但我不明白如何限制Lua不调用系统函数,包括其他模块,等等如何限制lua的可能性(调用操作系统函数、模块等),lua,Lua,我在C应用程序中使用Lua作为脚本语言 它很适合我,但我不明白如何限制Lua不调用系统函数,包括其他模块,等等 我希望Lua能够只调用我允许的函数,因为用户可以用Lua+Lua模块的全部电源做各种坏事。看看Lua用户wiki上的简单沙盒: 相关SO讨论: 沙盒是您要寻找的术语。简而言之,只将希望用户调用的函数导出到Lua。其实很简单。您可以通过不加载操作系统或包模块来实现这一点。请参阅。可能的副本,而不是使用luaL\u openlibs
我希望Lua能够只调用我允许的函数,因为用户可以用Lua+Lua模块的全部电源做各种坏事。看看Lua用户wiki上的简单沙盒: 相关SO讨论:
操作系统
或包
模块来实现这一点。请参阅。可能的副本,而不是使用luaL\u openlibs