외부 이미지 저장을 방지하고 파싱?을 방지 하는 방법
본문
테스트로 사이트 두개를 준비해 놨는데요.
하나는 불펌을 방지 하고 하나는 복사를 해가는 상황입니다.
게시판에 외부 이미지를 저장 하게 하는 기능을 넣어 놨구요.
다른 몇몇의 사이트 들은 브라우저 상에서 복사를 하고 웹에디터에 붙여 넣기를 하면 외부 이미지가 표현은 되도 이미지가 저장되는게 아닌 상대방 사이트의 주소로 그냥 남습니다. 외부 이미지 저장을 방지 한다는거겠죠
이 방지기능을 저도 구현을 해야 하는데요.
검색을 해보니까 .htaccess에
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?내싸이트.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
이런 방식으로 하는게 있다고 해서 해봐도 외부 이미지 저장을 막지 못했구요
호스팅 사이트에 핫 링크 를 막아주는 기능이 있길래 써봐도 외부 이미지 저장을 막지 못했습니다.
( 이미지를 드래그 복사 해서 웹 에디터에 넣었을때는 이미지가 안나오게는 할 수 있는거 같은데 무시하고 글쓰기 완료를 하면 외부 이미지 저장 기능으로 이미지를 강제로 가져 와서 서버에 업로드가 되네요.. 핫링크랑은 상관이 없는거 같아요. )
어떤걸 검색해보고 적용해봐야 외부 이미지 저장을 막을수 있을까요?
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=238
위와 같은 팁을 적용했을때 저장이 안되게 해야 합니다...
curl 을 차단 하는 방법이 없을까요?
답변 1
먼저 F 는요청금지, NC는 대소문자구분하지않음, L은 마직막 규칙 이라는 것입니다.
하여
일단은 mod_rewrite 서버에 활성화 되어있는지 확인해 보시기 바랍니다.
그리고 아래 업데이트후 캐시.쿠기삭제후 웹서버재시작 확인해보세요
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google\.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing\.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo\.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?내싸이트\.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [F,NC,L]