Зашифровать фрагмент открытого скрипта
-
Описание интерфейса
POST /encript HTTP/1.1
args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false}
[содержимое скрипта] -
Параметры
no_strip:boolean
Если параметр равен true, отладочная информация сохраняется при шифровании (при ошибке будут указаны номера строк). По умолчанию false.info:table
Сведения, содержащиеся в скрипте; обычно включают имя (Name), версию (Version), описание (Description) и другие поля.entitlements:table
Сведения о разрешениях скрипта:- поле
allow-external-require
Если поле отсутствует или равно false, скрипт может быть подключён через require только скриптами, зашифрованными сертификатом текущего автора; если поле является списком, подключение разрешено скриптам авторов сертификатов из списка; если поле равно true, подключение разрешено любому скрипту.
- поле
xuic:boolean
Если параметр равен true, файл xui шифруется в xuic, а остальные параметры игнорируются. По умолчанию false.содержимое скрипта:string
Содержимое скрипта для шифрования, передаваемое в теле запроса.
-
Возможные ответы
-
при успехе возвращается код состояния
200и содержимое:[зашифрованное содержимое скрипта] -
при ошибке возвращается код состояния
400и содержимое:{"code":2,"message":"脚本有语法错误","detail":"конкретные сведения об ошибке"}{"code":13,"message":"另外一项加密正在进行..."}
-