Criptografar um script em texto simples e retornar uma URI de download
-
Descrição da API
POST /encript HTTP/1.1
args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false, "filename":"UTF8-URIEncoded file name"}
[conteúdo do script] -
Descrição dos parâmetros
no_strip:boolean
Quando este parâmetro é true, as informações de depuração são preservadas na criptografia (assim, os erros incluem números de linha). O padrão é false.info:table
Informações incluídas no script, normalmente com campos como nome (Name), versão (Version) e descrição (Description).entitlements:table
Informações de permissões do script.- Campo
allow-external-require
Se o campo não existir ou for false, somente scripts criptografados com o certificado do autor atual poderão fazer require deste script; se for uma lista, scripts dos autores cujos certificados estão na lista poderão fazer require; se for true, qualquer script poderá fazer require.
- Campo
xuic:boolean
Quando este parâmetro é true, um arquivo xui é criptografado como xuic e os demais parâmetros são ignorados. O padrão é false.filename:string
Nome do arquivo retornado no link de download; ele deve ser codificado previamente como URI UTF-8.conteúdo do script:string
Conteúdo do script a criptografar, enviado como corpo da solicitação.
-
Possíveis retornos
-
Em caso de sucesso, retorna o código de status
200com:{
"code":0,
"message":"操作成功",
"download_uri":"/download_encript", // é possível acessar esta URI para baixar o arquivo criptografado
} -
Em caso de falha, retorna o código de status
400com:{"code":2,"message":"操作失败"}{"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}{"code":13,"message":"另外一项加密正在进行..."}
-