Pular para o conteúdo principal

Criptografar um script em texto simples

  • Descrição da API

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

    [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.
    • 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.
    • 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 200 com:

      [conteúdo criptografado do script]
    • Em caso de falha, retorna o código de status 400 com:

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