权限控制
Nep 提供了对包的权限概括和控制能力,并支持对不同敏感度的权限进行分级。
例如对于如下示例步骤:
[copy_dll]
step = "Copy"
from = "./lib"
to = "${ProgramFiles_X86}/Microsoft/32.dll"
会生成如下原始权限信息:
Permission {
key: "fs_write",
level: Sensitive,
targets: [
"${ProgramFiles_X86}/Microsoft/32.dll",
],
}
上面的原始数据可以被翻译为:需要一个写文件系统的敏感权限,写入目标为${ProgramFiles_X86}/Microsoft/32.dll
。
你可以在定义与API中找到完整的权限定义。