기기의 스크립트 파일 암호화하기
-
API 설명
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할 수 있습니다. 이 필드가 목록이면 목록에 포함된 인증서 작성자의 스크립트에서 require할 수 있으며, true이면 모든 스크립트에서 require할 수 있습니다
-
가능한 응답
{"code":0,"message":"操作成功"}{"code":2,"message":"脚本有语法错误","detail":"구체적인 오류 정보"}{"code":4,"message":"文件或目录不存在"} // 입력 파일을 읽을 수 없음{"code":4,"message":"无法写入文件"}{"code":8,"message":"参数错误"}{"code":13,"message":"另外一项加密正在进行..."} -
참고
- 이 API의 파일 작업 루트 디렉터리는
/var/mobile/Media/1ferver/입니다
- 이 API의 파일 작업 루트 디렉터리는