플랫폼별로 문서에 적힌 내용
같은 이름의 기능이라도 앱이 받는 신호가 다릅니다. 개발팀과 보안팀이 같은 표를 보고 시험 범위를 정하세요.
| 플랫폼 | 문서에 적힌 내용 | 앱·운영에서 볼 지점 |
|---|---|---|
| PlaynPlay App | 앱 소개에 화면 녹화 차단 및 방지 기능이 있습니다. 커스텀 페이지도 앱 안에서 실행됩니다. | 수강생 PC에 깔린 앱 버전. 아래 minVersion으로 관리합니다. |
| Android SDK | 2024년 4월 8일 버전에 녹화·캡처 차단이 추가됐습니다. MediaPlayer 인터페이스에는 읽기 전용 속성 isCaptureAllowed가 선언돼 있습니다. | isCaptureAllowed는 선언만 공개돼 있으니 값의 의미는 기술 문의로 확인합니다. |
| iOS SDK | 화면 캡처가 감지되면 MediaPlayerError의 screenCaptureDetected 오류가 메시지와 함께 옵니다. | 오류 이벤트에서 이 케이스를 골라 전용 안내를 띄웁니다. |
PC의 minVersion에는 latest 또는 1.x.x 형태의 값을 넣고, 그 버전 이상을 쓰는 사용자에게는 업데이트 알림이 가지 않습니다. 녹화 차단 개선처럼 보안 수정이 담긴 버전이 나오면 이 값을 올리는 절차를 운영 문서에 넣어 두세요.
차단 기능이 보강된 날짜와 도입 때 의미
공개 변경 이력에서 녹화 차단 항목만 골랐습니다. 운영 중인 앱이 어느 버전인지와 함께 보세요.
| 날짜 | 대상 | 변경 내용 | 도입 때 확인할 점 |
|---|---|---|---|
| 2024.04.08 | Android SDK | 녹화·캡처 차단 추가 | 이보다 오래된 SDK로 만든 앱은 교체 대상입니다. |
| 2025.07.18 | iOS SDK | 녹화 차단 개선 | iOS 앱의 SDK 버전이 이 날짜 이후인지 봅니다. |
| 2025.12.01 | PlaynPlay App 1.0.31 | 녹화 차단 개선 | 운영 기준 최소 버전을 1.0.31 이상으로 올릴지 정합니다. |
| 2026.06.04 | Android SDK | 오프라인 재생 시 녹화 차단 문제 수정 | 다운로드 학습을 여는 서비스라면 이 버전 이후로 맞춥니다. |
| 2026.07.13 | iOS SDK | 화면 속 화면(PiP) 재생 중 녹화 차단 처리 개선 | 화면 속 화면을 허용하는 과정이라면 이 버전 이후로 맞춥니다. |
Android·iOS SDK 이력은 버전 번호 없이 날짜로, PlaynPlay App 이력은 날짜와 1.0.x 버전 번호로 적혀 있습니다. 고객사 앱의 정보 화면이나 배포 기록에 적용한 SDK 날짜를 남겨 두면 대조가 쉽습니다. 전체 이력은 Android SDK 변경 이력, iOS SDK 변경 이력, PlaynPlay App 변경 이력에서 확인합니다.
차단이 걸린 뒤 앱과 운영자가 받는 것
사용자에게 보일 문구와 운영자가 남길 기록을 함께 설계해야 문의가 줄어듭니다.
-
iOS App
기본 화면은 알림 후 닫힘
SDK가 제공하는
present()기본 구현은 오류가 오면 오류 설명을 알림창에 띄우고, 알림의 Close 버튼은 플레이어 화면까지 닫습니다. 캡처 감지 전용 문구가 필요하면 error 이벤트 핸들러나onError리스너에서 MediaPlayerError를 확인하도록 이 구현을 확장합니다. -
Android App
실기기 시험으로 화면 확정
녹화 앱을 켰을 때 수강생에게 보이는 화면은 출시 전에 실제 기기로 확인해 고객센터 안내문에 넣습니다. 2026년 6월 수정 항목이 있는 오프라인 재생 상태도 함께 시험하고, 제조사별로 기본 녹화 기능이 다르니 수강생이 많이 쓰는 기종을 고릅니다.
-
Console
녹화 차단 로그
녹화 프로그램 차단 기록을 조회하고 해당 사용자를 차단할 수 있는 메뉴입니다. 대시보드에서는 보안 감시 로그를, 통계에서는 보안 통계를 기간별로 봅니다.
오픈 전 차단 시험 다섯 단계
보안팀이 직접 돌려 볼 수 있는 순서입니다. 결과는 기기, OS 버전, 앱 버전과 함께 표로 남기세요.
-
버전부터 맞추기
시험 기기의 PlaynPlay App과 Android·iOS 앱이 위 표의 날짜 이후 버전인지 확인합니다. 버전이 다르면 결과를 비교할 수 없습니다.
-
기본 기능으로 시도
각 OS에 기본으로 들어 있는 화면 녹화와 스크린샷을 재생 중에 실행합니다. PC에서는 수강생이 흔히 쓰는 녹화 프로그램도 함께 돌려 봅니다.
-
재생 상태를 바꿔 반복
전체 화면, 화면 속 화면, 다운로드 파일의 오프라인 재생에서 같은 시도를 되풀이합니다. 변경 이력에 수정 기록이 있는 상태들입니다.
-
콘솔 기록과 대조
시도한 시각과 시험 계정을 적어 두고, 녹화 차단 로그에 같은 시각의 기록이 들어왔는지 맞춰 봅니다.
-
안내 문구 확정
화면에 뜬 문구를 다른 기기로 찍어 고객센터 응대 문서에 붙입니다. iOS는 screenCaptureDetected 메시지를 그대로 쓸지 앱 문구로 바꿀지 정합니다.
운영자의 주간 점검 루틴
콘솔 메뉴의 기능은 회사 소개 자료 기준이고, 점검 주기와 기준은 권장 예시입니다.
| 메뉴 | 기능 | 권장 루틴 |
|---|---|---|
| 녹화 차단 로그 | 녹화 프로그램을 막은 기록 조회와 해당 사용자 차단 | 매주 같은 사용자의 반복 기록을 뽑고, 몇 번째에 경고하고 차단할지 기준을 문서로 둡니다. |
| 사용자 관리 | 사용자 한 명의 미디어 재생 기록과 상세 현황 | 차단 전에 그 사용자가 어떤 영상을 언제 봤는지 확인해 기록을 남깁니다. |
| 대시보드 | 플레이어 통합 정보 관리, 보안 감시 로그 조회 | 오픈 직후 한 달은 매일 첫 화면으로 씁니다. |
| 통계 | 보안·재생 통합 통계를 기간별로 확인 | 월간 보안 보고서의 숫자를 여기서 뽑습니다. |
| 보안 정책 설정 | 워터마크, 녹화 차단, 동시 접속 제한 같은 보안 정책 | 정책을 바꿀 때마다 날짜와 사유를 변경 대장에 적고 보안 책임자 승인을 받습니다. |
사용자를 차단하기 전에 해제 절차와 수강생 고지 문구를 정해 두세요. 해제 요청은 고객센터가 받고 보안 담당이 승인하는 식으로 역할을 나누면 기록이 한곳에 모입니다. 콘솔 운영 전체 흐름은 콘솔 운영 가이드에 있습니다.
녹화 차단 밖의 경로는 다른 장치가 맡습니다
녹화 차단은 재생 기기 안에서 화면을 저장하는 길을 다룹니다. 나머지 경로는 아래 기능과 묶어서 설계합니다.
-
Camera
다른 기기의 카메라
모니터나 휴대폰 화면을 다른 기기로 찍는 일은 재생 기기 밖에서 일어나 녹화 차단 로그로는 알 수 없습니다. 화면에 워터마크를 띄워 촬영본에 출처가 남게 합니다.
워터마크 설계 보기 -
File
내려받은 파일 반출
파일을 복사해 가도 라이선스 없이는 열리지 않게 DRM 패키징하고, 오프라인 재생 기한으로 묶습니다. 기한이 지나면 Android·iOS에서는 오프라인 권한 만료 오류가 납니다.
DRM·라이선스 보기 -
Account
계정 빌려주기
녹화 대신 계정을 넘겨 함께 보는 경우입니다. 동시 접속 감지와 기기 수 제한이 맡고, 기록은 콘솔의 동시 접속 관리와 디바이스 관리에서 봅니다.
계정 공유 방지 보기 -
Device
변조된 실행 환경
루팅된 기기나 앱 플레이어 위에서 앱을 실행하는 경우입니다. Android SDK는 감지하면 앱에 알리고, 그 뒤 재생을 멈출지는 고객사 앱이 정합니다.
기기·환경 보안 보기
유출 경로 여섯 단계의 전체 그림은 보안 기능 개요에서 볼 수 있습니다.
콘텐츠 등급별 권장 조합
녹화 차단 하나로 끝내지 않고 피해 크기에 맞춰 설정을 겹칩니다. 아래는 정책을 세울 때 쓸 출발점입니다.
| 콘텐츠 | 유출 때 피해 | 권장 조합 |
|---|---|---|
| 유료 강의 | 재판매로 인한 매출 손실 | 녹화 차단, 수강생을 알아볼 수 있는 워터마크, 수강 기간 안의 오프라인 재생 기한 |
| 사내 대외비 | 기밀 유출과 법적 분쟁 | 녹화 차단, 전체 영역 무작위 워터마크, 오프라인 재생 기한 0, 화면 속 화면 허용 끄기 |
| 법정 의무교육 | 상대적으로 작음 | 녹화 차단 기본 적용, 탐색·배속 제한은 재생 정책으로 관리 |
화면 속 화면은 Android·iOS 모두 기본값이 허용입니다. 막으려면 재생 화면 설정의 allowsPictureInPicturePlayback을 false로 둡니다. 워터마크 위치와 옵션은 Android SDK 문서 기준이며 워터마크 페이지에서 자세히 다룹니다.
녹화·캡처 차단 FAQ
-
녹화 차단은 콘솔에서 정책으로 정하나요?
콘솔의 보안 정책 설정 항목에는 녹화 차단이 동시 접속 제한, 워터마크와 나란히 있습니다. 과정마다 다르게 적용할 수 있는지는 운영 계획과 함께 상담에서 확인하세요.
-
오래된 앱을 쓰는 수강생은 어떻게 하나요?
PC는 위에서 설명한 minVersion 값을 올립니다. 모바일은 SDK를 최신으로 올린 앱을 배포하고, 강제 업데이트 여부는 고객사 앱 정책으로 정합니다.
-
녹화 차단 로그에서 사용자를 차단하면 그다음은요?
차단된 계정에 어떤 화면이 보이는지는 시험 계정으로 미리 확인하고, 해제 요청을 받을 창구를 정해 두세요. 약관상 이용 정지가 필요하면 서버 쪽 판정을 NoRights로 바꿔 두는 방법도 있습니다. 그 사용자의 다음 라이선스 발급부터 재생이 거절됩니다.
-
Windows와 macOS의 결과를 따로 봐야 하나요?
PlaynPlay App의 지원 OS는 Windows 10 이상, macOS 11 이상입니다. 변경 이력에는 1.0.28·1.0.29처럼 Windows 버전에만 적힌 항목도 있으니, 시험 결과는 OS별로 나눠 기록하세요.
-
차단 기록을 고객사 서버로도 받을 수 있나요?
Callback URL 보고 항목은 접근 권한 검사, 재생 진행·상태·종료, 다운로드 상태, 북마크, 오프라인 재생 정보입니다. 차단 내역은 콘솔 녹화 차단 로그 메뉴에서 보고, iOS 앱은 screenCaptureDetected 오류를 받은 순간 자체 서버로 기록을 보내도록 만들 수 있습니다.
-
수강생에게 녹화 차단을 미리 알려야 하나요?
알리기를 권합니다. 수강 안내에 녹화·캡처가 막히고 시도 기록이 남는다는 점, 반복하면 이용이 제한될 수 있다는 점을 적어 두면 억제 효과가 생기고 정상 사용자의 문의도 줄어듭니다.
PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.
제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.
-
제품 및 도입 문의
도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.
-
Trial 신청
PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.
-
PlaynPlay 기술 문의
SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.
가이드