XETOWN

분수 광장

특정한 주제 없이 자유로운 이야기를 나눌 수 있습니다.
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

사실 흔하게 쓰는 방식이기도 한데

 

이미지 파일을 데이터화해서, 데이터를 브라우저에 전송하는 방식인데요.

 

말하자면 BLOB으로 데이터베이스에 저장하거나

아니면 파일은 웹에서 접근할 수 없는 디렉토리에 넣어두고,

PHP로 파일을 읽어와서 실시간으로 뿌려주는 방식.

 

이것 역시 완벽할 수는 없겠지만

크롤러나 불필요한 사용자들에게 이미지를 보여주고 싶지 않은 경우

파일 형식으로 공개하는 것보다는 훨씬 방어할 수 있는 방법이 많다고 생각합니다.

 

더 자세히 설명하자면

show_image.php?image_id=6444351

 

이런식으로 이미지 id값을 호출받으면

해당하는 이미지 정보를 브라우저에 보내주게 되는데 이 PHP 파일 레벨에서 할 수 있는게 많거든요.

 

1. 리퍼러체크

2. 쿠키나 세션체크

3. POST값 체크

등 여러가지 제약조건을 많이 걸 수 있습니다.

 

다만 무시할 수 없는 단점이 있는데... 많이 느립니다.

 

헤더 정보를 조작해서 브라우저에 캐시가 남도록 만들 수도 있긴한데

이러나 저러나 처음 정보를 받아들일 때는 많이 느려요...

 

그래서 저도 만들어놓고 쓰다가 포기한 방법이긴한데 혹 도움이 되실까 적어봅니다.

 

 

  • ?
    ibcms 2016.08.11 11:03:06
    사실 Response 헤더를 그대로 보내주면 되기때문에 오히려 파싱하기 더 쉬워집니다.
  • profile
    김웃김 2016.08.11 14:07:34
    그런가요. 제가 잘 몰라서...
    호출하는 페이지가 1회용 쿠키를 만들어서 이름은 난수로 만들고, 값에는 고정값을 넣어 호출하고
    showimage.php는 전달받은 쿠키이름으로 쿠키안에 든 값을 대조후에 폐기하고...
    대조값이 맞다면 이미지를 출력하고 아니라면 보여주지 않는 방식 등도 통하지 않을까요.
  • ?
    ibcms 2016.08.11 14:20:07
    어떤말씀인지는 모르겠지만 페이지를 여는순간 POST 값이 전송되고 화면에서 바로 확인할 수 있다면 바로 파싱됩니다. 1회용 쿠키는 ResponseHeader에서 잡아내면 됩니다.(Set Cookie는 헤더단에서 보입니다.)
  • profile
    팀워크 2016.08.11 11:10:25
    카메라로 찍으면..!!

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
화제의 글 자유 우리나라 소프트웨어의 문제점 5 file 라엘 2017.02.25 186
3683 하소연 푸쉬앱모듈 ㅠㅠ 3 XE러버 2016.08.16 140
3682 자유 XE타운에 경고문 애드온 탐나네요 2 XE러버 2016.08.16 123
3681 자유 에어컨 고장 나서 미칠지경입니다. 4 이성민 2016.08.15 68
3680 자유 게시판 확장변수의 다국어 지원을 위한 카테고리의 더미화 file 윤삼 2016.08.15 38
3679 자랑해요 Stellar 레이아웃 11 file 윈컴이 2016.08.15 162
3678 자유 워드프레스 테마 vs XE 레이아웃 2 xelayout 2016.08.15 146
3677 자유 이 시간까지 허무하게 삽질.. 2 file 하늘희 2016.08.15 117
3676 자유 죄송합니다. 누리고 이번주는..내일쯤 배포할것 같아요. 14 람보 2016.08.14 141
3675 자유 오늘 한 삽질.. 2 오늘찌 2016.08.14 63
3674 자유 스팸 대단하네요.. 11 file 윈컴이 2016.08.14 177
3673 자유 역류성식도염 은근 무섭네요 4 비누 2016.08.14 81
3672 유머/엽기 복날 우리집 개의 피서법... 19 file dongdong 2016.08.12 196
3671 자유 오늘밤 10시에 별똥별 구경하세요 (시간당 최대 150개라네요.) 7 xelover 2016.08.12 85
3670 자유 Adobe 풀플랜 40% 할인 이벤트 9 file 하늘희 2016.08.12 123
3669 자유 휴가! 이렇게 지나가 버리네요~ 6 구름이 2016.08.12 61
3668 자유 혹시 스케이트 보드 취미인 분 계신가요? 3 빱빱 2016.08.12 39
3667 자유 이런 웹사이트는 어느 호스팅을 받는게 좋을까요? 4 file 김웃김 2016.08.11 205
3666 자유 휴면전환 및 휴면지속회원 강제삭제 시작한지 7개월이 되었군요. 4 웹지기 2016.08.11 108
3665 자유 부끄럽지만 사이트 로고좀 봐주세요. 24 file 구름이 2016.08.11 243
» 자유 이미지를 보호하기 위한 방법 중 하나로 이런 방식 해봤습니다 4 김웃김 2016.08.11 109
Board Pagination Prev 1 ... 47 48 49 50 51 52 53 54 55 56 ... 236 Next
/ 236
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...