Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Flash Player 재생이 느리고 끊길 때: 보호 모드(Protected Mode) 비활성화로 해결하는 방법

Flash Player 11.3 이상으로 업그레이드한 후, 일부 상황에서 특정 웹사이트의 플래시 동영상 재생이 느려지거나 끊기는 현상을 겪을 수 있습니다. 예컨대 유튜브 공식 사이트에서는 영상이 매끄럽게 재생되지만, 다른 페이지에 삽입(embed)된 형태로 시청할 때는 그렇지 않은 경우가 있죠.

저도 최근 Windows 환경에서 똑같은 문제를 경험했습니다. Firefox로 임베드된 플래시 동영상을 볼 때 문제가 발생했고, Chrome은 자체 플래시 버전을 내장하고 있어 영향을 받지 않았습니다. 임베드된 클립을 재생하는 도중에는 마우스를 조금만 움직여도 화면이 느려지고 버벅였으며, 마우스 커서를 플레이어 영역 위로 드래그하면 재생이 멈췄다가 건너뛰듯 튀기도 했습니다. 그렇다면 이런 문제는 어떻게 해결해야 할까요?

시작하기에 앞서

본격적으로 들어가기 전에 기대치를 살짝 낮추겠습니다. 한 편의 글로 플래시 관련 모든 문제를 해결하는 것은 불가능합니다. 웹 검색을 통해 이 글을 찾아오셨다면 플래시 성능을 평소처럼 되돌리고 싶으실 텐데요, 여러분의 문제는 완전히 다른 원인에서 비롯되었을 수도 있습니다. 따라서 이 가이드가 전혀 도움이 되지 못할 가능성도, 아주 희박하더라도 분명 존재한다는 점을 미리 말씀드립니다.

Flash Player의 성능 문제

임베드된 동영상만 끊기고 공식 사이트의 동영상은 정상이라면, Flash Player 내부에 외부 사이트의 콘텐츠 재생을 제한하는 장치가 있는 것으로 추정할 수 있습니다. 여기서 떠오르는 키워드는 바로 보안입니다.

제 컴퓨터에서 이 현상을 확인한 뒤, Flash Player 11.3에 새로 추가되었거나 이전까지는 활성화되지 않았던 기능이 성능 저하의 원인일 것이라 판단했습니다.

그래서 조사에 착수했습니다.

원인 파악

방대한 Adobe 지식 베이스를 살펴본 결과, Flash Player 11.3에는 Protected Mode(보호 모드)라는 이름의 자체 샌드박싱 메커니즘이 포함되어 있었습니다. 이는 악성 SWF 파일에서 시작되는 공격의 피해를 최소화하도록 설계된 기능입니다. Flash Player를 노린 익스플로잇이 워낙 많았던 만큼 충분히 필요한 조치였겠지만, 이야기는 뒤에서 이어가겠습니다.

어쨌든 'Firefox에서 Flash Player 보호 모드 문제를 해결하는 방법'이라는 Adobe 공식 문서를 읽던 중, 일시적인 문제 해결을 목적으로 보호 모드를 비활성화할 수 있다는 사실을 알게 되었습니다. 진행하기 전에 한 가지 당부드립니다. 보안이 걱정되고 시스템에 문제가 생길까 염려된다면 이 작업을 시도하지 마세요. 실제 상황은 생각만큼 심각하지 않지만, 그 내용은 곧 설명드리겠습니다.

보호 모드 비활성화 방법

먼저 Flash 관련 폴더로 이동해 mms.cfg 구성 파일을 수정해야 합니다. 32비트 및 64비트 Windows 7에서 해당 위치는 각각 다음과 같습니다.

C:\windows\system32\macromed\flash
C:\windows\syswow64\macromed\flash

이 파일은 쓰기 권한 제한 때문에 탐색기를 관리자 권한으로 실행하더라도 그 자리에서 편집할 수 없습니다. 따라서 파일을 다른 위치로 복사한 뒤 연 다음, 아래 지시문을 추가하거나 수정하세요.

ProtectedMode=0

수정을 마쳤으면 파일을 원래 위치로 다시 복사합니다. 특히 이런 종류의 설정 변경이 익숙하지 않다면, 작업 전에 반드시 구성 파일을 안전하게 백업해 두시기 바랍니다.

이후 브라우저를 재시작하고 테스트합니다. 문제가 해결되었다면 성공입니다!

올바른 보안 접근법

'보안을 무턱대고 끄라고 가르치는구나'라고 비난하시기 전에, 우리가 방금 무엇을 했는지 짚어보고 더 나은 대안을 소개하겠습니다.

첫째, 어떤 보안 조치든 성능 저하, 반응 속도, 부드러움, 안정성, 기능 손실 등 사용자에게 부정적 영향을 준다면 그것은 실패한 보안입니다. 보안은 일반적인 사용 패턴을 대체하는 것이 아니라 보완해야 하며, 매끄럽고 투명하게 작동해야 합니다.

그런 관점에서 Protected Mode 자체는 환영할 만하지만, 사용자가 동영상 — 애초에 Flash Player가 존재하는 이유입니다 — 을 시청하기 위해 보호 기능을 꺼야만 한다면 그 보호는 무의미합니다. 과장된 홍보나 논쟁은 접어두고요.

대신 Microsoft의 EMET처럼 시스템 부담이 거의 없는 기술을 활용해 브라우저와 Flash Player를 포함한 외부 노출 프로그램 전반을 강화하면, 품질 저하 없이 동등하거나 그 이상의 보안 수준을 확보할 수 있습니다. 참고로 EMET는 현재 지원이 종료되었으므로, 최신 Windows에서는 이를 계승한 Exploit Protection(Windows 보안에 내장된 기능)을 사용하는 것이 좋습니다.

마무리

이 글은 Firefox용 Flash Player, 아마도 11.3 버전에서 임베드 여부와 관계없이 발생하는 느리고 끊기는 재생 문제의 한 가지 원인을 해결하는 데 초점을 맞췄습니다. 하지만 끝까지 읽어 주신다면 훨씬 중요한 메시지로 이어집니다.

이제 여러분은 Flash Player의 설정과 내부 동작에 좀 더 익숙해졌고, 유용한 포럼 토론과 FAQ 등 어디를 찾아봐야 하는지도 알게 되었으며, 문제를 정확히 정의하고 올바른 해결책을 찾는 감각도 키웠을 것입니다. 무엇보다 중요한 것은, 기능 손실 없이도 충분히 좋은 보안을 달성할 수 있다는 사실을 이해했다는 점입니다. 어떤 소프트웨어를 사용하든 이것이 핵심입니다.

자, 이쯤에서 마무리하겠습니다. 즐거운 시청 되시길 바랍니다!

감사합니다.