2013-08-22 3 views
1

Im Videopress.js와 함께 Wordpress를 사용합니다. 지금까지는 제대로 작업했지만 사용자가 동영상을 다운로드하지 못하도록하고 싶습니다.Wordpress에 대해서만 비디오 파일에 대한 액세스 허용

Wordpress에서 요청한 경우에만 내 서버가 파일에 대한 액세스를 허용 할 수있는 방법이 있습니까? 다른 플러그인이있는 경우 Video.js 사용을 고집하지 않습니다. 그 플러그인이 Magic을 수행 할 수도 있습니다.

답변

0

가장 먼저 떠오르는 것은 cPanel 내에서 대부분의 호스트가 핫 링크 보호 기능을가집니다. 특정 URL 만 파일을 사용하도록 허용 할 수 있습니다.

enter image description here

또는 비활성화 복사/자바 스크립트로 붙여 넣기가 초보자 웹 친구들을 중지 될 수 있습니다 : 당신의 cPanel에 액세스 할 수 없기 때문에

function onKeyDown() { 
    // current pressed key 
    var pressedKey = String.fromCharCode(event.keyCode).toLowerCase(); 
    if (event.ctrlKey && (pressedKey == "c" || 
         pressedKey == "v")) { 
    // disable key press porcessing 
    event.returnValue = false; 
    } 
} // onKeyDown 
+0

도움 주셔서 감사합니다. 불행히도 나는 cpanel을 설치하지 않았다. 더 이상의 힌트? – dsarr0w

+0

아마도 코드 설명이 있습니다. 나는 파기를하고 나중에 다시 올 것이다. – BenRacicot

0

당신이 htaccess로 파일 내에서 방지 할 수 있습니다. 이것은 테스트되지 않았지만 훌륭하게 보입니다.

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC] 
RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F] 
Serve alternate content 

핫 링크가 감지 될 때 대체 내용을 제공합니다. 핫 링크를 시도 할 때 .htaccess 파일을 설정하여 실제로 다른 내용을 표시 할 수 있습니다. 이것은 일반적으로 핫 링크 된 이미지 대신 "Angry Man"이미지 제공과 같이이 활동에 대한 불만을 암시하는 이미지로 수행됩니다. 다시 3, 4 행의 example.com을 자신의 도메인 이름으로 바꿉니다.

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC] 
RewriteRule \.(gif|jpg)$ http://www.example.com/angryman.gif [R,L] 
관련 문제