XETOWN

분수 광장

특정주제 없이 자유로운 이야기를 나눌 수 있습니다.
조회 수 106 추천 수 0 댓글 4
?

단축키

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
번호 분류 제목 글쓴이 날짜 조회 수
화제의 글 자유 엑스이타운에 파티가 열렸어요 64 제이엔지 2016.11.30 241
화제의 글 자유 닉네임이 사라졌는데 71 제이엔지 2016.11.28 316
화제의 글 자유 XE3 사이트가 개편되었네요. 17 creative 2016.11.19 414
3688 유머/엽기 복날 우리집 개의 피서법... 19 file dongdong 2016.08.12 184
3687 자유 오늘밤 10시에 별똥별 구경하세요 (시간당 최대 150개라네요.) 7 xelover 2016.08.12 85
3686 자유 Adobe 풀플랜 40% 할인 이벤트 9 file 하늘희 2016.08.12 120
3685 자유 휴가! 이렇게 지나가 버리네요~ 6 구름이 2016.08.12 61
3684 자유 혹시 스케이트 보드 취미인 분 계신가요? 3 빱빱 2016.08.12 39
3683 자유 이런 웹사이트는 어느 호스팅을 받는게 좋을까요? 4 file 김웃김 2016.08.11 197
3682 자유 휴면전환 및 휴면지속회원 강제삭제 시작한지 7개월이 되었군요. 4 웹지기 2016.08.11 107
3681 자유 부끄럽지만 사이트 로고좀 봐주세요. 24 file 구름이 2016.08.11 243
» 자유 이미지를 보호하기 위한 방법 중 하나로 이런 방식 해봤습니다 4 김웃김 2016.08.11 106
3679 자유 누진제 한시 완하한다는군요. 6 Chronos 2016.08.11 110
3678 자유 우리나라 올림픽 축구 멕시코를 이겼네요! 5 루이스 2016.08.11 56
3677 자유 뜬금없지만 애니보시는분 있나요 ? 4 file 아즈냥 2016.08.11 90
3676 하소연 홈페이지를 만들어도 정말 문제군요.. 12 Overachiever 2016.08.11 219
3675 자유 하.. 삼성 서비스센터 정말 싫어요ㅠㅠ 15 개발자 2016.08.10 131
3674 자유 그거 아십니까? XE타운이 살아난거... in Naver 11 웹지기 2016.08.10 226
3673 자유 모션그래픽 재능나눔 합니다~! 2 모코 2016.08.10 113
3672 자유 토렌트 파일 공유자체도 불법 아닌가요? 10 비누 2016.08.10 215
3671 유머/엽기 한 보배드림 커뮤니티에서 올라온 층간소움 1 언션 2016.08.10 135
3670 자유 이미지 프로세스 모듈의 그것을 그럴싸하게 포장한걸까요? 6 file socialskyo 2016.08.09 159
3669 자유 이번 안드로이드 크롬 업데이트가.. 6 아스타 2016.08.09 119
Board Pagination Prev 1 ... 28 29 30 31 32 33 34 35 36 37 ... 217 Next
/ 217
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...