사내 영상이 새는 경로와 대응
사내 영상은 시청 권한이 있는 직원의 기기에서 새는 경우를 먼저 대비해야 합니다. 경로마다 통제가 없을 때 벌어지는 일과 대응 수단을 나눴습니다.
-
파일
영상 주소가 메신저로 돈다
일반 파일이면 주소를 받은 외부인도 내려받습니다. DRM 패키징을 거친 파일은 인증 서버에서 라이선스를 받아야 열리고, 라이선스는 App ID와 사용자 ID를 기준으로 요청됩니다.
-
권한
퇴사자가 계속 시청한다
라이선스를 발급할 때 플레이어가 Callback URL로 고객사 서버에 접근 권한을 묻습니다. 인사 시스템에서 권한을 거둔 직원에게
NoRights로 답하면 재생되지 않습니다. -
화면
녹화 프로그램으로 저장한다
PlaynPlay App과 Android·iOS SDK에 녹화 차단 기능이 있고, 콘솔에서 녹화 차단을 관리합니다. iOS SDK는 화면 캡처를 감지하면 전용 오류를 냅니다.
-
촬영
스마트폰으로 모니터를 찍는다
화면 밖 카메라는 녹화 차단 범위 밖입니다. 워터마크를 띄워 촬영본의 출처를 좁힙니다. Android SDK에서는 표시할 문구와 글자 색, 불투명도, 글자 크기, 출력 주기와 유지 시간, 위치 12가지를 정합니다. PlaynPlay App 기능 목록에도 워터마크가 들어 있습니다.
-
계정
동료 계정을 빌려 본다
접근 권한 검사에 기기 ID가 함께 오므로 직원별 기기 기준을 넘으면
DeviceLimitExceeded로 답합니다. 동시 접속이 감지되면 플레이어가 별도 오류로 알립니다. -
앱
허가하지 않은 앱과 변조 환경
콘솔에 등록한 패키지 이름·Bundle ID가 아닌 앱에서는 SDK가 오류를 냅니다. Android SDK는 루팅 기기와 앱 플레이어를 감지하면 앱에 알리고, 2026년 1월에는 Android·iOS SDK에 디버깅 프록시 방어가 들어갔습니다.
영상 등급별 설정 예시
모든 영상에 같은 통제를 걸면 직원 불편만 커집니다. 영상을 등급으로 나누고 등급마다 설정을 달리하기를 권합니다.
| 등급(예) | 대상 영상 | 권장 설정 |
|---|---|---|
| 일반 | 회사 소개, 복리후생 안내 | DRM 없이 일반 파일로도 서비스할 수 있습니다. 탐색, 배속, 다운로드를 열어 둡니다. |
| 이수 관리 | 법정 의무 교육, 정보보안 교육 | 탐색 제한(seekable false)과 배속 제한(disablePlaybackRate)을 켜고, 종료 보고의 종료 원인으로 이수를 판정합니다. |
| 대외비 | 신제품 교육, 영업 전략, 가격 정책 브리핑 | DRM 패키징, 녹화 차단, 무작위 위치 워터마크(Android)를 적용합니다. 오프라인 재생 기한을 0으로 두면 받은 파일을 오프라인에서 재생할 수 없습니다. |
| 기밀 | 경영 회의, 미공개 프로젝트 | 대외비 설정에 더해 모바일 앱의 화면 속 화면을 끄고(백그라운드 재생은 기본값이 꺼짐), 대상 부서가 아닌 직원에게는 접근 권한 검사에서 NoRights로 답합니다. |
등급 이름과 구분은 예시입니다. 실제 기준은 사내 정보보안 규정에 맞춰 정합니다.
임직원이 보는 화면
직원은 사내 포털이나 교육 시스템에서 평소처럼 재생 버튼을 누릅니다. 권한 확인과 기록 전송은 플레이어와 고객사 서버 사이에서 처리됩니다.
-
PC에서 실행
사내 포털의 재생 버튼이
playnplay.launch()로 PlaynPlay App을 띄웁니다. Windows 10 이상, macOS 11 이상에서 동작하고 별도 설치 파일로 제공되므로 사내 PC에 미리 설치해 두는 방안을 IT팀과 정합니다. -
교육 화면 구성
커스텀 페이지를 쓰면 교육 화면 전체를 고객사 웹 페이지로 만들어 앱 안에서 엽니다. 새 창도 앱 안에서 열리고, 교육이 끝나면 앱 종료 API로 닫습니다.
-
모바일에서 시청
사내 앱에 SDK를 넣으면 앱 안에서 재생됩니다. 회사 지급 단말은 셀룰러 데이터 사용을 막아 Wi-Fi에서만 재생하고 내려받게 할 수 있습니다.
-
재생이 막혔을 때
권한 만료, 기기 초과, 동시 접속, 셀룰러 차단 상태의 Wi-Fi 끊김은 서로 다른 오류로 앱에 전달됩니다. 헬프데스크는 오류 이름별 대응 문서를 만들어 둡니다.
-
이수 기록
끝까지 보거나 창을 닫으면 종료 원인, 마지막 위치, 시청 시간이 교육 시스템으로 갑니다. 이수 판정은 교육 시스템이 이 값으로 내립니다.
설치 요건과 커스텀 페이지 구성은 PC 페이지, 앱 연동은 Android·iOS 페이지에 정리되어 있습니다.
교육 담당과 보안 담당이 받는 데이터
같은 재생 기록을 교육 담당은 이수 관리에, 보안 담당은 사후 확인에 씁니다.
-
교육 담당
부서별 이수 현황
종료 보고의 종료 원인과 마지막 위치, 진행 보고의 실제 시청 시간으로 이수 여부를 판정합니다.
userData에 사번과 과정 코드를 넣어 두면 인사 데이터와 바로 묶입니다. -
교육 담당
출장지 시청 반영
출장지에서 내려받아 본 기록도 온라인에 연결될 때 세션별 시작·종료 시각과 시청 시간으로 들어옵니다.
-
교육 담당
직원이 표시한 핵심 구간
북마크 콜백을 켜면 직원이 북마크를 바꿀 때마다 북마크 목록이 고객사 서버로 전달됩니다. 많이 표시된 구간을 모아 요약 자료나 후속 교육 주제를 정합니다.
-
보안 담당
누가 언제 어떤 영상을 봤나
재생 시작·종료 보고에는 사용자 ID, 미디어 URL, 생성 시각이 들어 있습니다. 다운로드 시작, 완료, 취소, 실패도 따로 보고되므로 대외비 영상을 받은 직원 목록을 남길 수 있습니다.
-
보안 담당
직원별 사용 기기
접근 권한 검사에는 기기 ID가 함께 오므로 직원별 사용 기기 목록을 서버에 남길 수 있습니다. PC 커스텀 페이지에서는 장치 ID를 직접 읽는 함수도 제공됩니다.
-
보안 담당
콘솔에서 확인하는 항목
PlaynPlay Console은 사용자·세션 통계, 녹화 차단 관리, 디바이스 관리, 재생 통계, 보안·워터마크 관리를 제공합니다.
콘솔 기능 보기
Callback URL 보고는 고객사 서버에 쌓입니다. 보관 기간과 열람 권한은 사내 개인정보 처리 기준에 맞춰 정합니다.
보안 검토 전에 정리할 질문
정보보안팀 검토 전에 아래 항목의 답을 받아 두기를 권합니다. 문서로 확인되지 않는 부분은 시험 환경에서 직접 확인합니다.
| 항목 | 정할 내용 |
|---|---|
| 인사 연동 | 퇴사·이동 정보가 접근 권한 검사 판정에 반영되기까지의 동기화 주기 |
| 워터마크 문구 | 사번이나 이름을 직원마다 다르게 넣는 방법, iOS 앱에서의 대응 |
| 녹화 차단 시험 | 사내에서 쓰는 화상회의·원격 지원 프로그램과 함께 켰을 때의 동작 |
| 기기 기준 | 직원 1인당 허용 기기 기준과 기기 교체 처리 절차 |
| PC 앱 배포 | 설치 파일 배포 방식과 최소 버전을 올리는 시점 |
| 로그 보관 | Callback 데이터 보관 기간과 열람 권한자 |
도입 순서 전반은 도입 가이드에 정리되어 있습니다.
기업 교육 FAQ
-
퇴사한 직원이 미리 받아 둔 영상은 어떻게 되나요?
퇴사 처리된 직원에게는 접근 권한 검사에서
NoRights로 답합니다. 이미 받은 파일은 오프라인 재생 기한으로 묶어 둡니다. 기한을 짧게 잡을수록 퇴사 뒤 볼 수 있는 기간도 짧아지고, 대외비 영상은 다운로드를 열지 않기를 권합니다. -
특정 부서에만 영상을 열 수 있나요?
접근 권한 검사에는 사용자 ID, 미디어 URL, 재생을 실행할 때 넣은
userData가 함께 옵니다. 고객사 서버가 이 값으로 부서와 직급을 확인해 Ok 또는NoRights로 답하면 됩니다. -
신제품 교육 영상을 정해진 기간에만 열 수 있나요?
공개 기간은 고객사 서버의 접근 권한 검사 응답으로 정합니다. 공개 전에는
NoRights로, 공개 기간에는 Ok와 만료 일시(expiresOn)로 답합니다. 기간이 끝나면Expired로 답해 지난 버전 자료가 계속 재생되지 않게 합니다. -
외근 중인 영업 사원이 태블릿으로 볼 때 데이터 요금이 걱정됩니다.
모바일 데이터 사용은 스트리밍과 다운로드를 따로 막을 수 있습니다. 사무실 Wi-Fi에서 미리 받아 두게 하고, 오프라인 재생 기한을 출장 일정에 맞춰 정하면 됩니다.
PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.
제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.
-
제품 및 도입 문의
도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.
-
Trial 신청
PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.
-
PlaynPlay 기술 문의
SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.
기능
기능
역할별 안내