레거시 플레이어 보안 위험
ActiveX·Mozilla Plugin·Proxy 재생
레거시 보안 플레이어의 위험성
국내 교육·영상 서비스는 오랫동안 브라우저 플러그인이나 PC 상주 프로그램으로 영상을 보호해 왔습니다. 브라우저 제조사가 플러그인 지원을 끝내고 해킹 공격이 PC에 설치된 프로그램을 노리면서, 이 방식들은 서비스 운영의 위험 요인이 됐습니다. Microsoft, Google, Mozilla, Apple의 공식 문서와 국가정보원·정부 발표를 근거로 위험을 정리했습니다.
레거시 보안 플레이어의 세 가지 방식
세 방식 모두 영상 보호를 웹 표준 밖의 기술에 맡겼습니다. 차이는 그 기술이 브라우저 안에서 도는지, PC에 따로 상주하는지에 있습니다.
| 방식 | 동작 구조 | 지금 확인되는 문제 |
|---|---|---|
| ActiveX | Internet Explorer에 컨트롤을 설치하고, 컨트롤이 브라우저 안에서 영상을 풀어 재생합니다. | IE 11 데스크톱 앱 지원이 2022년 6월 15일 끝났습니다. Microsoft Edge에서는 기업이 정책으로 지정한 사이트의 IE 모드에서만 동작합니다. |
| Mozilla Plugin | Netscape 플러그인 규격(NPAPI)으로 만든 플러그인을 Firefox, Chrome, Safari에서 실행해 재생합니다. | Chrome은 2015년 9월 NPAPI 지원을 없앴고, Firefox 52(2017년 3월)와 Safari 12(2018년)는 Flash를 뺀 NPAPI 플러그인 실행을 중단했습니다. |
| Proxy 재생 | PC에 상주 프로그램을 설치합니다. 웹 페이지의 HTML5 플레이어가 PC 안의 로컬 주소로 영상을 요청하면 상주 프로그램이 암호를 풀어 넘겨줍니다. | 복호화된 영상이 일반 브라우저 플레이어로 넘어가고, 웹 요청을 받는 상주 프로그램이 공격 경로가 될 수 있습니다. Chrome 142부터는 공개 웹사이트가 로컬 주소로 요청하려면 사용자 허용이 필요합니다. |
ActiveX는 지원이 끝난 브라우저에 재생을 묶어 둡니다
ActiveX 컨트롤은 Internet Explorer 계열에서만 동작합니다. 플레이어가 ActiveX에 기대면 학습자의 브라우저 선택과 보안 업데이트가 함께 묶입니다.
-
2022.06.15
IE 11 데스크톱 앱 지원 종료
Microsoft는 Windows 10 반기 채널에서 IE 11 데스크톱 앱 지원을 2022년 6월 15일에 끝냈고, 2023년 2월 14일 Microsoft Edge 업데이트로 해당 Windows 10 버전의 IE 11을 영구 비활성화한다고 공지했습니다.
-
IE 모드
Edge에서는 예외 설정으로만 동작합니다
Microsoft Edge의 IE 모드는 ActiveX 컨트롤을 지원하지만, 기업이 Enterprise Mode Site List 같은 정책으로 지정한 사이트에만 적용됩니다. 불특정 다수의 학습자 PC에 이 설정을 요구하기는 어렵습니다.
-
운영 부담
재생 문의가 브라우저 설정 안내로 바뀝니다
강의가 열리지 않는 원인이 콘텐츠가 아니라 브라우저 종류와 호환 설정이 됩니다. 지원이 끝난 환경을 쓰라고 안내하면 그 보안 위험을 학습자 PC에 넘기게 됩니다.
-
정부 정책
국내 웹사이트도 ActiveX를 걷어냈습니다
과학기술정보통신부·행정안전부·금융위원회는 2019년 12월, 국정과제로 추진한 결과 민간 500대 웹사이트에 설치되던 ActiveX가 810개에서 143개로 82.3% 줄었다고 발표했습니다.
주요 브라우저가 NPAPI 플러그인 실행을 멈췄습니다
NPAPI는 Netscape 시절부터 쓰던 플러그인 규격입니다. 브라우저 제조사들은 보안과 안정성을 이유로 차례로 지원을 끝냈습니다.
| 시기 | 내용 |
|---|---|
| 2013년 9월 | Google Chromium 팀이 NPAPI 단계적 중단을 발표했습니다. 1990년대에 만든 구조가 멈춤, 충돌, 보안 사고, 코드 복잡성의 주요 원인이 됐고, NPAPI는 모바일에서 지원되지 않는다고 설명했습니다. |
| 2015년 1월 | Chrome에서 모든 NPAPI 플러그인을 기본 차단했습니다. |
| 2015년 4월 | Chrome에서 NPAPI를 기본 비활성화했습니다. |
| 2015년 9월 | Chrome에서 NPAPI 지원을 완전히 없앴습니다. |
| 2017년 3월 | Firefox 52부터 Flash를 뺀 NPAPI 플러그인을 실행하지 않습니다. Mozilla는 이런 플러그인이 브라우징을 느리게 하고 보안을 낮추며 충돌을 일으킨다고 설명했습니다. |
| 2018년 | Safari 12에서 Flash를 뺀 NPAPI 플러그인 실행을 중단했습니다. |
플러그인 방식 플레이어를 유지하려면 학습자에게 지원이 끝난 구버전 브라우저를 따로 쓰게 해야 합니다. 모바일 학습에는 처음부터 쓸 수 없는 방식입니다.
Proxy 재생은 표준 플레이어를 쓰지만 위험이 PC 안에 남습니다
Proxy 방식은 플러그인 없이 HTML5 플레이어로 재생하므로 최신 브라우저에서도 화면이 열립니다. 대신 복호화와 전달을 PC에 상주하는 프로그램이 맡으면서 다른 위험이 생깁니다.
-
구조
풀린 영상이 일반 브라우저 플레이어로 넘어갑니다
상주 프로그램이 암호를 푼 영상 데이터를 로컬 주소로 브라우저에 보냅니다. 그 뒤 재생은 일반 웹 페이지의 플레이어에서 일어나므로 화면 녹화, 브라우저 확장 프로그램, 개발자 도구를 보안 프로그램이 직접 통제하기 어렵습니다.
-
공격 경로
웹 요청을 받는 상주 프로그램은 표적이 됩니다
국가정보원과 영국 국가사이버안보센터(NCSC)는 2023년 11월 합동 권고문에서, 북한 해킹조직이 PC에 설치된 보안인증 소프트웨어의 취약점을 이용해 해킹된 언론사 기사를 열어 본 PC에 악성코드를 심은 사례를 공개했습니다.
-
브라우저 정책
Chrome은 로컬 주소 요청에 사용자 허용을 요구합니다
Google은 Chrome 142부터 공개 웹사이트가 사용자의 로컬 네트워크나 루프백 주소로 요청할 때 권한 요청을 띄운다고 발표했습니다. 로컬 기기를 노린 공격을 막기 위한 조치입니다. 로컬 주소에서 영상을 받는 재생 방식은 학습자가 허용하지 않으면 재생이 멈출 수 있습니다.
-
버전 관리
학습자 PC마다 상주 프로그램 버전이 갈립니다
보안 패치가 나와도 학습자가 업데이트하지 않으면 취약한 버전이 남습니다. 과학기술정보통신부는 국가정보원·한국인터넷진흥원과 함께 2023년 11월, 해킹에 쓰인 구버전 보안인증 소프트웨어를 쓰는 기관은 바로 최신 버전으로 업데이트하라고 다시 경고했습니다.
PlaynPlay는 브라우저 밖의 전용 플레이어에서 재생합니다
웹 페이지는 재생을 요청만 하고, DRM 패키징 파일은 PlaynPlay App과 Android·iOS SDK 플레이어가 라이선스를 받아 재생합니다. 아래 내용은 PlaynPlay SDK 개발 문서와 변경 이력 기준입니다.
| 항목 | 레거시 방식 | PlaynPlay |
|---|---|---|
| 브라우저 의존 | ActiveX는 IE, 플러그인은 지원이 끝난 NPAPI 규격에 의존합니다. | 웹 페이지가 playnplay.launch()로 PlaynPlay App(Windows 10 이상, macOS 11 이상)을 실행합니다. 실행 절차는 Windows, macOS, iOS, Android가 같습니다. |
| 재생 위치 | Proxy 방식은 풀린 영상을 일반 브라우저 플레이어가 재생합니다. | PlaynPlay App과 SDK 플레이어 안에서 재생합니다. 학습 화면 전체를 App 안에서 여는 커스텀 페이지 방식도 있습니다. |
| 콘텐츠 보호 | 플러그인이나 상주 프로그램이 복호화를 맡습니다. | DRM 패키징 파일은 라이선스를 받아야 재생되고, 라이선스를 발급할 때 고객사 서버에 접근 권한을 확인합니다. |
| 녹화·캡처 | 브라우저 화면은 보안 프로그램의 통제 밖에 있습니다. | PlaynPlay App과 Android·iOS SDK가 녹화를 차단하고, 콘솔에서 녹화 차단 로그를 조회합니다. |
| 분석 시도 대응 | 제품마다 확인이 필요합니다. | Android·iOS SDK에 디버깅 프록시 방어를 넣었고(2026.01.30), PlaynPlay App은 Windows 개발자 도구 열림 문제 수정(1.0.28)과 브라우저 단축키 비활성화(1.0.29)를 적용했습니다. |
| 환경 변화 대응 | 브라우저 정책이 바뀌면 재생 방식 자체를 바꿔야 합니다. | 최신 WebView2의 로컬 네트워크 접근 제한으로 생긴 재생 문제를 App 1.0.32(2025.12.09)에서 고쳤습니다. 고객사는 minVersion으로 최소 버전을 정해 업데이트 알림을 보냅니다. |
| 모바일 | NPAPI 플러그인은 모바일에서 쓸 수 없습니다. | Android 7.1(API 25) 이상, iOS 13.0 이상 앱에 SDK 플레이어를 넣습니다. |
PlaynPlay App도 PC에 설치하는 프로그램입니다. 그래서 최소 버전 지정과 업데이트 알림으로 학습자 PC의 App 버전을 관리합니다. 보안 기능 전체는 Content Security에서 볼 수 있습니다.
레거시 전환 상담에서 자주 받는 질문
-
Proxy 방식도 HTML5 플레이어를 쓰는데 무엇이 문제인가요?
재생 화면은 표준이지만 영상을 푸는 일은 PC에 상주하는 프로그램이 맡고, 풀린 데이터는 로컬 주소를 거쳐 일반 브라우저 플레이어로 넘어갑니다. 상주 프로그램의 보안 업데이트, 브라우저 안의 녹화·확장 프로그램 통제, Chrome의 로컬 네트워크 접근 권한 요청을 함께 관리해야 합니다.
-
PlaynPlay App도 설치해야 하는데 무엇이 다른가요?
설치가 필요한 점은 같습니다. 차이는 재생이 일어나는 곳입니다. 영상은 App의 플레이어 안에서 라이선스를 받아 재생되고 녹화 차단도 App에서 처리합니다. 고객사는 최소 버전을 정해 오래된 App에 업데이트 알림을 보낼 수 있습니다.
-
IE 모드로 계속 운영하면 안 되나요?
IE 모드는 기업이 정책으로 지정한 사이트를 위한 Windows용 호환 기능입니다. 불특정 다수의 학습자 PC에 정책 설정을 요구하기 어렵고, Android·iOS 모바일 학습에는 쓸 수 없습니다.
-
전환하면 기존 진도와 북마크는 어떻게 되나요?
진도와 북마크는 고객사 DB에 그대로 두고 Callback URL로 이어 받습니다. 전환 순서와 데이터 연결 방법은 레거시 플레이어 전환 가이드에 정리했습니다.
지금 쓰는 플레이어를 점검하는 질문
아래 질문 중 하나라도 해당하면 레거시 방식일 가능성이 높습니다. 확인 방법은 운영 담당자가 직접 해 볼 수 있는 순서로 적었습니다.
| 질문 | 확인 방법 |
|---|---|
| IE나 IE 모드가 필요한가요? | Chrome과 Edge 기본 설정에서 강의를 재생해 봅니다. |
| 플러그인 설치를 요구하나요? | 새 PC에서 처음 수강할 때 뜨는 설치·허용 안내를 확인합니다. |
| 로컬 주소에서 영상을 받나요? | 브라우저 개발자 도구의 네트워크 탭에서 영상 요청 주소가 127.0.0.1이나 localhost인지 봅니다. |
| 로컬 네트워크 권한 요청이 뜨나요? | 최신 Chrome에서 재생할 때 주소창 옆에 권한 요청이 나타나는지 확인합니다. |
| 상주 프로그램 업데이트는 어떻게 되나요? | 공급사에 최근 보안 업데이트 이력과 구버전을 막는 방법을 요청합니다. |
| 모바일에서도 같은 정책이 적용되나요? | Android·iOS 앱에서 녹화 차단과 수강 권한 확인이 PC와 같게 동작하는지 봅니다. |
근거 자료
이 페이지의 날짜와 사실은 아래 공식 자료에서 확인할 수 있습니다. 마지막 확인일:
PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.
제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.
-
제품 및 도입 문의
도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.
-
Trial 신청
PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.
-
PlaynPlay 기술 문의
SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.
가이드
플랫폼
기능