본문으로 건너뛰기

평문 스크립트 암호화하기

  • API 설명

    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할 수 있습니다. 이 필드가 목록이면 목록에 포함된 인증서 작성자의 스크립트에서 require할 수 있으며, true이면 모든 스크립트에서 require할 수 있습니다
    • xuic: boolean
      이 매개변수가 true이면 xui 파일을 xuic로 암호화하며 다른 매개변수는 무시됩니다. 기본값은 false입니다
    • 스크립트 콘텐츠: string
      암호화할 스크립트 콘텐츠이며 요청 본문으로 전송합니다
  • 가능한 응답

    • 성공 시 상태 코드 200과 함께 다음 콘텐츠를 반환합니다:

      [암호화된 스크립트 콘텐츠]
    • 실패 시 상태 코드 400과 함께 다음 콘텐츠를 반환합니다:

      {"code":2,"message":"脚本有语法错误","detail":"구체적인 오류 정보"}
      {"code":13,"message":"另外一项加密正在进行..."}