Chiffrer un script en clair et renvoyer un URI de téléchargement
-
Description de l’interface
POST /encript HTTP/1.1
args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false, "filename":"UTF8-URIEncoded 文件名"}
[contenu du script] -
Description des paramètres
no_strip:boolean
Lorsque ce paramètre vaut true, les informations de débogage sont conservées dans le chiffrement (les erreurs contiennent alors le numéro de ligne). La valeur par défaut est false.info:table
Informations contenues dans le script, comprenant généralement des champs tels que le nom du script (Name), la version (Version) et la description (Description).entitlements:table
Informations d’autorisation du script- Champ
allow-external-require
Si ce champ est absent ou vaut false, le script peut uniquement être require par un script chiffré avec le certificat de l’auteur actuel ; s’il s’agit d’une liste, les scripts des auteurs dont les certificats y figurent peuvent effectuer require ; s’il vaut true, tout script peut effectuer require.
- Champ
xuic:boolean
Lorsque ce paramètre vaut true, un fichier xui est chiffré en xuic et les autres paramètres sont ignorés. La valeur par défaut est false.filename:string
Nom de fichier renvoyé dans le lien de téléchargement ; il doit être encodé au préalable en URI UTF-8.contenu du script:string
Contenu du script à chiffrer, envoyé comme corps de la requête.
-
Réponses possibles
-
En cas de succès, renvoie le code d’état
200avec le contenu suivant :{
"code":0,
"message":"操作成功",
"download_uri":"/download_encript", // Vous pouvez accéder à cet URI pour télécharger le fichier chiffré
} -
En cas d’échec, renvoie le code d’état
400avec le contenu suivant :{"code":2,"message":"操作失败"}{"code":2,"message":"脚本有语法错误","detail":"informations détaillées sur l’erreur"}{"code":13,"message":"另外一项加密正在进行..."}
-