네이버 불펌 해결책! 에서 본 재밌는 방법을 약간 확장해본 것.
우선 1 px by 1px 의 아주 작은 이미지를 뿌려주는 페이지를 만든다.
예를 들어 http://rein.upnl.org/dummy_img.php 같은 페이지를 실행(?)하면 투명 png 혹은 gif 이미지 하나가 온다고 치자.
그러니까 실제 HTML 코드는 <img src=’http://rein.upnl.org/dummy_img.php’ /> 같이 나오는 것이고. 실제로는 작은 그림이라 안 보이는 그런 그림이 끼어들어가는 상황
그리고 저 페이지(그림 내용을 보내는 php 페이지)에서는 딱 한 가지 일만 한다. 웹 페이지에 있는 그림을 웹 서버에 요청할 때에는이 그림이 어디 있었던 건데 요청한다라는 식의 referer URI가 전송된다. 이걸 이용해서,
- Referer URI가 upnl.org / rein.upnl.org 혹은 신뢰할 수 있는 호스트 주소이면 잘 안보이는(…) 1 px by 1px 이미지를 보내 준다. (물론 투명 이미지여야 배경색이 바뀌어도 안 들키겠지)
- Referer URI가 위 내용에 해당하지 않으면 적절하게 큰 이미지를 보낸다 – 여기에 홈페이지 주소나 불펌즐 같은 문구가 들어가면 재밌겠다.
물론 불펌할 때 전부 찾아버리면 곤란하니 저런걸 여러개 집어넣고, 일정 확률로만 큰 이미지가 전송되게 하자.
대충 100개 집어넣고(공배 글자 부분에 넣으면 되겠다), 나올 확률이 한 3% 정도면 적절할 듯 싶다. 다 찾아내진 못하겠지[…]
StarLight 님의 아이디어에 내가 추가한 것은 딱 한가지. 정직한 블로거의 시간은 줄여주되 – 공백 문자 부분에 적절히 저 그림을 넣는 일은 wordpress 플러긴 같은 걸로 자동화 하고; 혹은 TT의 디비 쓰기 코드 직전에 적절히 넣는다거나 플러긴으로 만들면 자기 자신은 신경을 꺼도 될 듯 – 반대로 불펌 블로거의 일은 늘리자는 것.
일단 퇴근하면[…], 간단한 페이지를 만들어서 테스트를 해봐야 겠음. FF말고 다른 웹브라우져 Referer가 어찌 오는지도 궁굼하고;
훌륭한 컴공인식의 접근법이군요. (?!)
훌륭한 컴공인이 좀 게으르다(?!)
에서 php에 오는 리퍼러 정보가 궁금했는데 image를 링크한 웹 문서의 주소가 나오게 되나요?
근데 큰 그림보다…..
어짜피 MIME encoding을 JPEG로 보낼꺼면.. IE JPEG decoder가 뻗어버릴.. 그런 bitstream을 쏴버리는건 얼떨까!!!
이미지를 링크한 웹 문서의 주소가 나오게 되지.
링크여도 되고 img 태그로 포함하는 경우도 그렇고
직접 접근하면 아예 리퍼러가 없겠고;
lapiz / 형은 명랑사회 구현을 위해 개념을 좀 설치할 필요가 있어효[…]
[…] 밑의 글에서 생각했던 것을 구현. […]
저도 비슷한 생각을 했었느데 재미있네요 =)
사실 제가 한 생각이라기 보단 http://stellar.pe.kr/tt/246 의 StarLight 님 아이디어에 가깝지만요 ~_~
저거 가지고 적절한 짓[…]을 해주면 (위에 있는 과격한 댓글 몇 개는 자제 좀) 재밌어질듯해요(?!)