权限控制

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中找到完整的权限定义。