플래쉬 보안관련 고수님들께 다시 질문…

  • #300319
    궁금해요 75.***.135.234 2555

    얼마전 화일복사에 관한 질문을 올렸었는데 다시 한 번 고수님들의 의견이 필요합니다.
    플래쉬동영상을 보고 난 후, internet temporary folder로 가서 방금 본 화일을 로컬폴더로 옮긴 후 언제든 다시 볼 수 있는 것을 알게 되었습니다.

    참 허무 한것이 힘들게 제작한 많은 풀래쉬들이 이렇게 쉽게 유출되고 이또한 이해가 잘 되지 않습니다. 만약 누구나 이런 손쉬운 방법을 알면 앞으로 모든 동영상 관련 사업자들은 다 문을 닫을 것 같은데요…

    동영상을 제작하고 플래쉬로 올려도 개인이 Internet Temporary Folder에서 카피 하든지 아니면 다른 소프트웨어를 사용해서 불법복제 하는 것을 막는 방법이 없을까요?

    좀 이해가 안되는 것이 Source까지 적나라하게 다 드러나서 그냥 카피해도 해당웹싸이트에 로그인 하지도 않고도 화일들을 다운받을 수 있다니…

    분명 플레쉬 동영상이나 무비에 대한 제한을 걸 수 있는 방법은 없을까요?

    고수님들의 의견 기다리겠습니다. 미리 감사드립니다.
    좋은 하루 되세요!

    • 중수 75.***.165.118

      개인적인 생각으로는..
      – 먼저, 웹페이지 접속시 작은 load.swf같은 flash 파일을 HTML상에 넣어놓고, 이 파일이 main.swf(힘들게제작한플래쉬)를 load하게 만듭니다. 그러면, HTML source상에서 load.swf의 위치만 나오고 main.swf를 알수가 없습니다. main.swf의 위치는 load.swf안에 compile 되어있으니까요.
      – 보다 security를 강화하시려면 몇번 더 꼬아놓으면 됩니다. 예를 들어서 load.swf파일이 실행되면 다른 위치에 있는 a.swf를 불러오게하고, a.swf은 b.swf를 불러오고, 마지만게 main.swf이 나오게 몇번 돌려주면 됩니다.
      – 만약 플래시파일이 다운되었을경우 플래시 디컴파일러 같은 hacking tool을 사용하면 플래쉬안의 script도 볼수있고, file path를 볼수있습니다. 이경우, javascript을 이용해서 target file까지의 path를 암호화해서 사용하면됩니다. 아니면, 디컴파일러를 못하게 막아주는 프로그램을 사용하시면 됩니다.(i.e. bluechillies.com/list/protect-flash.html)
      — 아니면, 아예 페이지를 php나 asp로 짜서 flash file 이름이나 위치를 DB상에서 관리하시면 됩니다.
      – 그리고, HTML안에다 Cache를 못하게하는 meta tag을 넣어주세요. 그러면, browser가 caching을 하지 않습니다.
      – 가장 좋은 방법은 Adobe에서 나오는 Flash Media Server를 사용하시면 됩니다. server 상에서 flash content를 manage해 주기때문에 철저히 보호가 됩니다.
      – 아니면, Flash media server나 flash video streaming service를 전문으로 해주는 3rd party vendor를 이용하셔도 되고요.
      – 그외에 개인들이 개발해좋은 수많은 방법들을 구글에서 찾아보시면 알수있는데, 몇몇가지는 쓸만한 방법도있습니다.
      – 근데, 아예 모니터상에서 보여지는 영상을 비디오로 capture해버리면 막을수가 없네요. 그러니, 가능하면 플래시 제작할때 video 같은 content보다는 interactivity를 강조해서 video capture를 해도 별 쓸모가 없게 제작하시는게 좋을거 같습니다.. 쩝.

    • 원글 75.***.135.234

      아…정말 대단하네요.
      저는 이쪽 분야는 잘 모르지만 위와 같은 방법도 있군요. 더 많이 공부해야 겠다는 생각을 했습니다. 시간내서 좋은 의견 주신 것 머리숙여 감사드립니다. 좋은 하루 되세요. 고수님!