저자: Daniel Joe |
웹사이트를 운영하다 보면 이미지 파일을 함부로 다운로드 받지 못하도록 이미지의 경로를 노출시키고 싶지 않은 경우가 있다. 여기서는 ASP를 이용한 간단한 방법을 살펴보도록 하겠다. 우선 간단한 예제부터 살펴보도록 하자. 아래 샘플 이미지가 있는데 이 이미지는 여기서 살펴볼 방법에 의해 이미지를 로드한 것이다.
위 이미지에 대한 HTML 코드는 다음과 같다.
<img src="/etc/codeexample/asp/19444.asp?FName=020129p_01.jpg"> |
이미지의 경로가 .gif나 .jpg가 아니라 .asp인 asp파일로 되어 있다. 즉, asp 파일 안에서 적절한 이미지를 불러 오는 것이다. 그렇다면 /etc/codeexample/asp/19444.asp의 내용은 어떻게 되어 있을까?
<% |
여기서 살펴본 내용은 사실 완벽한 것이 아니다. 여러 허점이 보이는 그런 코드이다. 페이지에 나타난 이미지를 캡쳐하거나 복사하는 등 여러 가지 막기 어려운 부분이 여전히 남아 있다. 여기서 사용한 방법과 자바스크립트를 이용하면 이미지를 불법으로 가져가는 것을 조금 더 귀찮게 만들 수는 있다. 자바스크립트를 이용한 방법은 다음 글을 참조하기 바란다.
사용자 인증을 거쳐서 허가된 사람만 이미지를 볼 수 있도록 하지 않는 이상, 어차피 사용자에게 렌더링되어 화면으로 보여진 결과 이미지를 완전히 보호하는 것은 사실상 어려운 일이다.
'Scrapbook > 개발 및 프로그래밍' 카테고리의 다른 글
Visual Syudio .NET 2003 C++ 컴파일 에러 처리법(콘솔) (0) | 2006.03.30 |
---|---|
30년 역사의 RAID, 넌 누구니 (0) | 2006.03.15 |
ServerXMLHTTP의 인코딩 문제 (0) | 2004.08.06 |
[SQL Server] EM에서 예약작업/일정시간에 자료 업데이트 (0) | 2004.07.27 |
[ASP] URLDecode (0) | 2004.07.27 |