lua-secenv:[-----]关于虚拟环境和隔离的实验

时间:2024-06-07 18:22:47
【文件属性】:

文件名称:lua-secenv:[-----]关于虚拟环境和隔离的实验

文件大小:19KB

文件格式:ZIP

更新时间:2024-06-07 18:22:47

Lua

卢阿·塞克环境 在安全环境中公开的最小API。 挑战在于定义(并实现)新的隔离环境中的每个依赖项。 1.最低水平 最小的一组函数assert , error , require , getmetatable , setmetatable和load似乎是强制执行单独的环境执行的功能。 应该将其他一些功能(如pcall , xpcall添加到最小集合中。 load( \luacode, _, _, \

env ) 要运行一些luacode特定的内部env 。 但是使用强制性的env表(请勿在env ommited中使用本机_G)。 断言(....) 直接访问似乎还可以 错误(...,级别) 似乎必须提供,但如果水平不受控制,则可能不安全... require()和包系统 完毕。 从零开始在Lua中制造。 getmetatable() 直接访问似乎可以,除了字


【文件预览】:
lua-secenv-master
----tries()
--------luabytecode-experimentation()
--------test.hole-in-loaders.lua(486B)
--------test.meta.lua(269B)
----test.lua(1KB)
----env-in-env.lua(957B)
----BOM.lua(45B)
----apilayer.lua(10KB)
----make-allinone.sh(673B)
----a.lua(180B)
----TOSEE(453B)
----lib()
--------old()
--------class-minimal.lua(2KB)
--------apilayer.lua(1017B)
--------restricted.lua(5KB)
--------compat_env.lua(4KB)
----secapi.md(293B)
----b.lua(174B)
----IDEE(1KB)
----REQUIRE(60B)
----README.md(2KB)
----API.md(326B)

网友评论