보안 방송 URL 생성 (JWT)
라이브 방송에 보안 기능을 적용하려면 고객사 서버에서 유효한 JWT(JSON Web Token)를 생성하여 플레이어 호출 시 전달해야 합니다.
이 문서는 권한이 인증된 사용자만 방송을 시청할 수 있도록 제한하고, 중복 재생 차단 등의 보안 기능을 적용하기 위한 JWT의 상세 규격을 설명합니다.
JWT 기술 사양
암호화 알고리즘
Kollus Live는 HMAC SHA-256(HS256) 알고리즘만을 지원합니다.
Header: { "alg": "HS256", "typ": "JWT" }
인증 키
JWT 생성 및 호출 시 다음 두 가지 키를 사용합니다.
보안 키
- 설명: JWT 서명(Signing) 및 검증에 사용되는 비밀 키입니다. 외부 유출에 주의하세요.
- 확인 경로: Kollus Live 콘솔 > [설정] > [기본 정보] > [서비스 계정] 탭
- 보안 키 변경: 기술 지원팀(tech_support@kollus.com)으로 문의해 주세요.
사용자 키 (custom_key)
- 설명: 보안 키를 암호화한 값으로, 보안 키와 함께 인증(JWT)에 사용됩니다.
- 확인 경로: Kollus Live 콘솔 > [설정] > [기본 정보] > [서비스 계정] 탭
요청 URL 형식
https://v-live-kr.kollus.com/s?jwt={JWT}&custom_key={CUSTOM_KEY}
주의
- 표준 Claim 사용 제한: RFC 7519 - Registered Claim Names 규격의 Claim 사용 시 오류가 발생할 수 있습니다.
- 워터마킹 활성화 안내: 워터마킹(Watermarking) 기능은 기본적으로 비활성화되어 있습니다. 해당 기능을 활성화하려면 기술 지원팀(tech_support@kollus.com) 또는 영업 담당자(AM)에게 문의해 주세요.
- iOS 전체 화면 모드: iOS 환경에서 전체 화면 전환 시 iOS Native 플레이어가 구동됩니다.
- 기능 제약 환경: iOS 또는 삼성 브라우저에서 전체 화면 재생 시, 워터마크 노출 등 Kollus 플레이어 기능의 동작이 제한될 수 있습니다.