문제

Adobe AIR를 사용하여 어린이들에게 배포하고 싶은 교육 콘텐츠를 개발하고 싶습니다.콘텐츠에는 동영상이 포함됩니다.이제 내가 보기에 AIR는 누구나 볼 수 있도록 내용을 로컬 파일 시스템에 저장합니다.나는 이것을 방지하고 싶다.탈출구가 있나요?

도움이 되었습니까?

해결책

한 가지 해결책은 Stu가 언급한 대로 Flash Media Server와 함께 DRM을 사용하는 것입니다.

또 다른 옵션은 파일 시스템에 캐시하지 않고 런타임에 콘텐츠를 스트리밍하는 것입니다.

마지막으로 FLV용 비트를 암호화된 로컬 데이터 저장소나 SQLite 데이터베이스(AIR 1.5에 암호화 지원 추가)에 저장할 수도 있지만 이는 대용량 비디오(성능 문제)에는 적합하지 않을 수 있습니다. 재생하기 전에 먼저 파일 시스템에 기록해야 할 수도 있습니다(일시적이긴 하지만).

마이크 챔버

다른 팁

그럴 수도 있지만 DRM(Digital Rights Management)이라고도 불리는 The Dark Side를 수용해야 합니다.가서 읽어보세요 플래시 비디오 DRM.올바르게 수행하는 것은 매우 고통스러운 일이며 사용자는 이를 싫어하는 경향이 있습니다.귀하의 콘텐츠가 다음과 같은지 스스로에게 물어보십시오. 정말 너무 귀중하고 뜨거워서 이 길을 따라가야 합니다.

다음 단계를 수행해 보시기 바랍니다.

  1. 키를 사용하여 저장 중인 파일 암호화
  2. 런타임 시 임시 폴더에 파일 복사본을 만들고 AIR 프로그램에 포함된 키를 사용하여 사용자에게 필요한 파일의 암호를 해독합니다.
  3. 종료 시 해독된 파일을 삭제합니다.

이렇게 하면 파일이 사용되는 짧은 기간 동안 파일을 사용할 수 있습니다.또한 모호한 폴더에서 암호를 해독할 수 있으므로 해당 암호를 찾는 것도 어렵습니다.

이렇게 하면 전체 인구의 99%로부터 파일을 보호할 수 있습니다.그리고 나머지 1%도 막을 수 없습니다.그러니 시도조차 하지 마세요.

모두 제일 좋다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top