标签: lua sandbox metatable
我目前在lua中测试一个严格的自定义环境,利用_G并将其设置为锁定的元表,然后我使用该元表的__call元方法来沙箱我需要的任何脚本。这限制了对大多数函数和整个调试库的访问。我暂时离开了rawget / rawset,我很想知道是否可以使用rawget / rawset覆盖锁定的_G元表。如果你能帮我解决问题,谢谢你。
- 编辑 此外,如果您能够发布一个适当的沙盒原始设置/原始设备的示例,那将是非常棒的!