加密一段明文脚本并返回下载 URI
-
接口描述
POST /encript HTTP/1.1
args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false, "filename":"UTF8-URIEncoded 文件名"}
[脚本内容] -
参数说明
no_strip:boolean
当这个参数为 true 的时候,则保留调试信息加密(也就是报错会有行信息)。默认为 falseinfo:table
脚本包含的信息,通常包含脚本名称(Name)、版本(Version)、描述(Description)等字段entitlements:table
脚本权限信息allow-external-require字段
若没有该字段或该字段为 false,则该脚本仅允许被当前作者证书加密的脚本所 require;该字段为列表时,允许列表中的证书作者脚本 require;该字段为 true 时,允许任意脚本 require
xuic:boolean
当该参数为 true 时,会将一个 xui 文件加密为 xuic,其它参数会被忽略。默认为 falsefilename:string
下载链接返回时的文件名,需要提前进行 UTF-8 URI 编码脚本内容:string
需要加密的脚本内容,作为请求体发送
-
可能的返回
-
成功返回状态码
200并附带内容:{
"code":0,
"message":"操作成功",
"download_uri":"/download_encript", // 可以通过跳转到这个 URI 来下载加密好的文件
} -
失败返回状态码
400并附带内容:{"code":2,"message":"操作失败"}{"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}{"code":13,"message":"另外一项加密正在进行..."}
-