평문 스크립트를 암호화하고 다운로드 URI 반환하기
-
API 설명
POST /encript HTTP/1.1
args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false, "filename":"UTF8-URIEncoded 파일 이름"}
[스크립트 내용] -
매개변수 설명
no_strip:boolean
이 매개변수가 true이면 디버그 정보를 유지한 채 암호화합니다(오류 발생 시 줄 번호 정보가 포함됨). 기본값은 false입니다info:table
스크립트에 포함되는 정보로, 일반적으로 스크립트 이름(Name), 버전(Version), 설명(Description) 등의 필드를 포함합니다entitlements:table
스크립트 권한 정보allow-external-require필드
이 필드가 없거나 false이면 현재 작성자의 인증서로 암호화된 스크립트에서만 이 스크립트를 require할 수 있습니다. 이 필드가 목록이면 목록에 포함된 인증서 작성자의 스크립트에서 require할 수 있으며, true이면 모든 스크립트에서 require할 수 있습니다
xuic:boolean
이 매개변수가 true이면 xui 파일을 xuic로 암호화하며 다른 매개변수는 무시됩니다. 기본값은 false입니다filename:string
다운로드 링크에서 반환할 파일 이름이며 미리 UTF-8 URI 인코딩해야 합니다스크립트 콘텐츠:string
암호화할 스크립트 콘텐츠이며 요청 본문으로 전송합니다
-
가능한 응답
-
성공 시 상태 코드
200과 함께 다음 콘텐츠를 반환합니다:{
"code":0,
"message":"操作成功",
"download_uri":"/download_encript", // 이 URI로 이동하여 암호화된 파일을 다운로드할 수 있음
} -
실패 시 상태 코드
400과 함께 다음 콘텐츠를 반환합니다:{"code":2,"message":"操作失败"}{"code":2,"message":"脚本有语法错误","detail":"구체적인 오류 정보"}{"code":13,"message":"另外一项加密正在进行..."}
-