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 estrue, conserva la información de depuración al cifrar (por tanto, los errores incluyen los números de línea). El valor predeterminado esfalse.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 esfalse, solo los scripts cifrados con el certificado del autor actual pueden cargarlo medianterequire; si el campo es una lista, pueden cargarlo medianterequirelos scripts cuyos autores tengan certificados incluidos en ella; si estrue, cualquier script puede cargarlo medianterequire.
- Campo
xuic:boolean
Cuando este parámetro estrue, cifra un archivo xui como xuic e ignora los demás parámetros. El valor predeterminado esfalse.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
200con el contenido:[contenido del script cifrado] -
Si falla, devuelve el código de estado
400con el contenido:{"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}{"code":13,"message":"另外一项加密正在进行..."}
-