2011-10-14 1 views
0

나는 암호로 보호 된 디렉토리에서 일하고 있습니다. "Quicktime"+ "Safari"+ "AuthType Basic"은 저에게 도전 (그리고 이기기) 위해 최선을 다합니다. htaccess를 통해 솔루션을 구현할 수 있었지만 보안을 향상시키고 싶습니다..htaccess 들어오는 요청 : 상대 대 절대 ​​규칙

기본적으로 공개 .mov 파일이있는 보안 폴더가 있습니다.

나는 구현했습니다 : 내가 뭘하고 싶은 것이 아니라

AuthUserFile /var/www/ht/.htpasswdblabla 
AuthName Protected 
AuthType Basic 
require valid-user 
Options +FollowSymlinks 
RewriteEngine on 
<FilesMatch mov> 
    Satisfy any 
    order allow,deny 
    allow from all 
</FilesMatch> 

상대 요청에 따라 "... 하나를 만족"하고 완전한/절대 요청에 대해 "유효한 사용자가 필요" . 이렇게하면 quictime/video 객체 페이지가 자유롭게 파일에 액세스 할 수 있지만 파일에 연결하는 모든 사용자는 비밀번호가 필요합니다.

../movie.mov (would satisfy...) 
movie.mov (would satisfy...) 

http://basedomain.com/protected_folder/movie.mov (require valid-user) 

올바른 방향으로 어떤 도움이나 조언을 주시면 감사하겠습니다.

도와주세요 오비완 케노비, 당신은 나의 유일한 희망입니다.

답변

1

귀하의 질문을 정확하게 이해할 수없는 경우. 상대 링크를 코드에 작성할 수는 있지만 브라우저는 항상 절대 요청을하므로 Apache는 상대 링크를 다른 것과 구별 할 수 없습니다.

요청 참조자를 기반으로 허용/거부를 ​​조사 할 수 있습니다. 얼마나 신뢰할 수 있는지 잘 모르겠지만 쉽게 스푸핑 될 수 있습니다 ...하지만 캐주얼 시도를 막을 수 있습니다.

다른 사람들이 내 이미지를 딥 링크하지 못하도록하는 것과 비슷한 문제가 발생합니다. 다양한 전략이 있지만 종종 가치가있는 것보다 더 많은 문제가 있습니다.