Saltar al contenido principal

Cifrar un script sin cifrar

  • Descripción del endpoint

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

    [contenido del script]
  • Parámetros

    • no_strip: boolean
      Cuando este parámetro es true, conserva la información de depuración al cifrar (por tanto, los errores incluyen los números de línea). El valor predeterminado es false.
    • info: table
      Información incluida en el script; normalmente contiene campos como el nombre del script (Name), la versión (Version) y la descripción (Description).
    • entitlements: table
      Información de permisos del script.
      • Campo allow-external-require
        Si el campo no existe o es false, solo los scripts cifrados con el certificado del autor actual pueden cargarlo mediante require; si el campo es una lista, pueden cargarlo mediante require los scripts cuyos autores tengan certificados incluidos en ella; si es true, cualquier script puede cargarlo mediante require.
    • xuic: boolean
      Cuando este parámetro es true, cifra un archivo xui como xuic e ignora los demás parámetros. El valor predeterminado es false.
    • contenido del script: string
      Contenido del script que se cifrará y se enviará como cuerpo de la solicitud.
  • Posibles respuestas

    • Si tiene éxito, devuelve el código de estado 200 con el contenido:

      [contenido del script cifrado]
    • Si falla, devuelve el código de estado 400 con el contenido:

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