跳到主要内容

加密一段明文脚本

  • 接口描述

    POST /encript HTTP/1.1
    args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false}

    [脚本内容]
  • 参数说明

    • no_strip: boolean
      当这个参数为 true 的时候,则保留调试信息加密(也就是报错会有行信息)。默认为 false
    • info: table
      脚本包含的信息,通常包含脚本名称(Name)、版本(Version)、描述(Description)等字段
    • entitlements: table
      脚本权限信息
      • allow-external-require 字段
        若没有该字段或该字段为 false,则该脚本仅允许被当前作者证书加密的脚本所 require;该字段为列表时,允许列表中的证书作者脚本 require;该字段为 true 时,允许任意脚本 require
    • xuic: boolean
      当该参数为 true 时,会将一个 xui 文件加密为 xuic,其它参数会被忽略。默认为 false
    • 脚本内容: string
      需要加密的脚本内容,作为请求体发送
  • 可能的返回

    • 成功返回状态码 200 并附带内容:

      [加密好的脚本内容]
    • 失败返回状态码 400 并附带内容:

      {"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}
      {"code":13,"message":"另外一项加密正在进行..."}