2012-02-25 5 views
2

방문자가 내 오디오 파일 경로를 다운로드하거나 볼 수 없도록하고 싶습니다. 이를 차단하는 방법이 사용자에게 표시되지 않습니까?html5에서 오디오 태그의 소스를 숨기는 방법이 있습니까?

+1

자바 스크립트를 통해 동적으로 설정할 수 있지만 기껏해야 난독 화됩니다. 그럼에도 불구하고 Fire Bug와 같은 무언가가 경로를 잡는 일은 사소한 일이 될 것입니다. – Kitsune

+0

그래, 문제를 해결하지 못해! – Roozbeh15

+0

여기를 참조하십시오. http://stackoverflow.com/questions/9222532/protect-audio-file-from-being-downloaded-while-still-being-playable-through-jque – Lloyd

답변

4

PHP 파일을 사용하여 mp3 파일을 가져 왔습니다. 이렇게하면 실제 파일의 경로가 숨겨집니다.

기술 관련자가 언급 한 것처럼 오디오 파일을 다운로드하지 못하게하는 방법은 없지만 단순히 사운드 카드의 출력을 파일로 리디렉션 할 수 있습니다.

헤더를 처리하는 것은 약간의 고통이었습니다. 특히 Chrome의 경우 범위를 허용해야합니다.

0

이것은 가능하지도 않고 양보 할 수도 없습니다.

사용자가 파일에 액세스 할 수있는 경우 경로는 항상 방해받을 수 있습니다.

@Mariano Montañez Ureta가 make referrel URL을 지적했지만 더 어렵게 만들 수있는 방법이 있지만 항상 절대적으로 돌아갈 수 있습니다. 당신은 전자 책 쇼핑 카트 : 그래서

처럼이 문제를 처리 할 수 ​​

0

, 당신은 사용자에게 특별한 URL을 확인하고 해당 URL이 X 시간 또는 다운로드 X 시간을 accesed 수있다, 당신은에 일치하도록 URL을 하드 코드 http://www.example.com/files/video.flv

그래서 최종 사용자가 첫 번째 URL이 아닌 초를 참조 onlye에 :

http://www.example.com/hardcode.php?v=md5haswithsomeSeed 전 실제 파일을 가리 킵니다.

+0

페이지 리디렉션을 의미합니까? – Roozbeh15

+0

나는 mp3 파일을 제공하기 위해 PHP를 사용하여이 작업을 수행하기를 바랬습니다. 모든 헤더를 올바르게 처리 할 수없는 것처럼 보이는 것은 매우 버그가있는 것 같습니다. 이렇게하면 Chrome을 통해 파일 경로를 쉽게 찾을 수 있습니다. PHP mp3 서버 방식을 포기하기로 결정한 경우 귀하의 대답을 선택하겠습니다. – Roozbeh15

+0

아니요, 리디렉션을 의미하지는 않습니다 ... "미러"링크를 의미하며 미러 링크 (http://www.example.com/hardcode.php?v=md5haswithsomeSeed)는 단 몇 번의 다운로드를 의미합니다. 또는 시간. –

0

스트리밍 또는 기타 방식으로 사용자가 인터넷에서 오디오를 녹음하지 못하게 할 수 있는지 여부에 대한 대답은 "아니오"입니다. 항상 사용자가 사운드 카드의 출력을 파일로 리디렉션 할 수 있기 때문에 절대 불가능합니다.

관련 문제