2011-12-26 4 views
2

HTML5 태그를 사용하여 사이트에서 음악을 재생할 사이트를 만들고 있는데 파일이 다운로드되지 않도록 보호 할 방법이 있는지 궁금해하고 있었습니까?HTML5 오디오 태그의 오디오 파일 보호

저는 PHP를 통해 음악 파일을 호출하고 필요할 경우 MP3를 지원하지 않는 브라우저 용 OGG 파일을 선택합니다.

실제 파일에는 접근 할 수 없지만 PHP 파일은 다운로드하여 재생할 수 있습니다.

사람들이 파일을 다운로드하는 것을 막을 수 있지만 태그를 통해 재생할 수 있는지 궁금합니다.

편집 :

나는 사용자가 파일을 재생하기위한 URL에 액세스 할 수 있어야합니다 것을 알고있다.

사용자가 태그없이 파일에 액세스 할 때 다운로드를 방지하는 방법이 궁금합니다.

나는 (그 중 하나 또는 모든 YouTube 동영상은 무료로 다운로드 지금) 유튜브는 HTML5 비디오 태그와 비슷한 일을 생각

편집 2 : 나는 파일을 다운로드 한 경우 것으로 나타났습니다

사용자는 $ _SERVER 배열에 HTTP_CACHE_CONTROL 변수를 전달하지 않습니다.

공백 파일을 직접 다운로드 한 사용자가 파일을 다운로드하지 못하도록 할 수 있습니까?

+0

자바 스크립트를 사용하여 파일을 호출하는 솔루션을 발견했을 수 있습니다. 데이터를 파일에 게시하면 약간의 보호가 제공됩니다. –

답변

2

파일을 다운로드하지 못하도록 보호 할 방법이 있는지 궁금합니다.

아니요. 브라우저는 파일을 다운로드해야하므로 사용자가 파일을 보호 할 수있는 방법은 없습니다. 파일 다운로드가 적어도 어려워지는 스트리밍 솔루션을 사용할 수는 있지만 플래시와 같은 독점 기술을 사용해야합니다.

+0

나는 그것을 알고있다. 그러나 다운로드를 통해 내가 의도적으로 사용자가 다운로드한다는 것을 분명히해야했다. 이걸 감지 할 수있는 방법이 있습니까? –

+0

@Andrew 예, 이해합니다. 동일한 대답이 여전히 적용됩니다. 브라우저는 사용자가 자유롭게 액세스 할 수있는 웹 URL에서 다운로드해야합니다. –

+0

YouTube는 HTML5 비디오 태그를 어떻게 사용하지만 사용자가 동영상을 다운로드하지 못하도록합니까? –