Зашифровать файл скрипта на устройстве
-
Описание интерфейса
POST /encript_file HTTP/1.1
{
"no_strip": true|false, // сохранять ли отладочную информацию; по умолчанию false, то есть информация не сохраняется
"in_file": "lua/scripts/xxx.lua", // имя входного файла; может быть абсолютным путём
"out_file": "lua/scripts/xxx.xxt", // имя выходного файла; может быть абсолютным путём
"info": {}, // сведения, содержащиеся в скрипте
"entitlements": {
"allow-external-require": true|false
}
} -
Параметры
no_strip:boolean
Если параметр равен true, отладочная информация сохраняется при шифровании (при ошибке будут указаны номера строк). По умолчанию false.in_file:string
Путь к шифруемому файлу скрипта; допускается абсолютный путь или путь относительно/var/mobile/Media/1ferver/.out_file:string
Путь к выходному зашифрованному файлу скрипта; допускается абсолютный путь или путь относительно/var/mobile/Media/1ferver/.info:table
Дополнительные сведения, содержащиеся в скрипте; обычно включают имя (Name), версию (Version), описание (Description) и другие поля.entitlements:table
Сведения о разрешениях скрипта:- поле
allow-external-require
Если поле отсутствует или равно false, скрипт может быть подключён через require только скриптами, зашифрованными сертификатом текущего автора; если поле является списком, подключение разрешено скриптам авторов сертификатов из списка; если поле равно true, подключение разрешено любому скрипту.
- поле
-
Возможные ответы
{"code":0,"message":"操作成功"}{"code":2,"message":"脚本有语法错误","detail":"конкретные сведения об ошибке"}{"code":4,"message":"文件或目录不存在"} // входной файл невозможно прочитать{"code":4,"message":"无法写入文件"}{"code":8,"message":"参数错误"}{"code":13,"message":"另外一项加密正在进行..."} -
Описание
- корневой каталог файловых операций этого интерфейса —
/var/mobile/Media/1ferver/.
- корневой каталог файловых операций этого интерфейса —