2012-03-24 4 views
1

, 나는 다음과 같이 화면에 내 이미지를 표시하고 있습니다 : 숨기기 이미지 URL

<img src="images/thumbpic.jpg" width="100px" /> 

그러나 나는 URL 경로가 표시되지 않도록 이미지를 마스크하는 방법을 찾고 있어요. 그렇지 않으면 사용자는 주소 표시 줄에 URL을 입력하여 직접 이미지에 액세스 할 수 있습니다.

어떻게하면됩니까?

+0

피터 키스 (Peter Kiss)가 제안한 핫 링크 기능을 사용 중지해도 이미지를 유지할 수있는 방법은 여러 가지가 있습니다. 브라우저가이를 표시하려면 이미지 자원에 대한 액세스가 필요하기 때문에 브라우저가이를 수행하지 못하게하는 모든 접근법은 불완전합니다. –

+4

당신이 뭘하든 상관 없어요, 언제든지 마우스 오른쪽 버튼 클릭 -> 다른 이름으로 이미지 저장 ... 또는 내 PrtSc 버튼 누르기. URL을 보지 않아도됩니다. –

+0

이미지 소스를 숨겨야합니다. 웹 페이지는 본질적으로 그 사람의 컴퓨터로 그 내용을 보내고 있습니다. 당신이 묻는 것은 어떻게 내가 누군가에게 이메일을 보낼 수 있지만 그것을 저장할 수 있도록하는 것과 같다. 이건 불가능 해. – baynezy

답변

1

이것은 모든 클라이언트 측에 있기 때문에 불가능합니다. 항상 이미지를 가져올 수있는 방법이 있습니다. 같은 대답은 CSS & JS입니다.

핫 링크를 사용하지 않으면 도움이되지 않습니다.이 경우는 아무 관련이 없으므로 (by typing the URL into their address bar라고 말하고 있기 때문입니다).

+0

피터 키스 (Peter Kiss)가 제안한대로 핫 링크를 비활성화 할 수 있습니다. –

+0

@Pekka 그는 할 수있다. 그러나 내가 대답 할 때 쓰는 것처럼, 해결 방법이있다. –

+0

@Martin : hotlinking의 90-95 %를 막는 데 도움이됩니다. 항상 해결 방법이 있습니다. 즉, 어쨌든 – nico

0

이미지에 직접 액세스하지 못하도록하려면 URL을 숨기려고하지 말고 이미지에 대한 액세스를 제한해야합니다.

예를 들어 .htaccess 파일을 수정할 수 있습니다 (이 목적으로 .htaccess 파일을 생성하는 도구는 here입니다).

언제든지 사용자가 자신의 컴퓨터에 이미지를 저장할 수 있다는 것을 기억하십시오. 사용자가 사이트를 방문 할 때 이미지가 클라이언트에 다운로드 될 때이를 방지 할 수는 없습니다.

+0

이전의 코멘트에서 말했듯이 이것은 hotlinking에 관한 것이 아닙니다. 그의 질문/내 의견을 다시 읽으십시오. –

+0

@Martin : 나는 OP에 대한 직접적인 이미지 접근을 막고 있습니다. – nico

+0

@Martin이 답변은 링크에 솔루션을 제공합니다. 빈 리퍼러를 허용하지 않으면 브라우저에 URL을 입력하여 사람들이 이미지를 가져 오는 것을 막습니다. 이는 OP가 원하는 것입니다. 이제는 리퍼러 수표가 믿을 수없고 쉽게 해결되지 못하는 나쁜 솔루션이지만 그럼에도 불구하고 "해결책"이라고 할 수 있습니다. –