lang/html

HTTPS & Referer

C/H 2018. 8. 9. 08:30

HTTPS 에서 Referer

HTTPS에서는 referer에 대한 까다로운 몇가지 조건이 존재한다.
안전상의 이유로 HTTPS에서 HTTP로 페이지가 리다이렉션할 경우 "Referer"헤더가 삭제된다.
일부 웹사이트에서는 개인 웹 리소스 제한을 우회하기 위해서 https-http 리다이렉션을 이용한다.
<img src="https://domain.com/redirect?url=somedomain.com?xxx" alt="Redirect" />

구글은 HTTPS를 이용한다. 현재 많은 수의 웹 페이지는 http를 사용한다.
구글은 어떻게 이를 해결할까? https://wiki.whatwg.org/wiki/Meta_referrer에서 제시한 <meta> 태그를 이용해서 Referer를 헤더에 실어서 보낸다.

<!-- 사용자 에이전트가 해당 문서에서 시작된 모든 HTTP 요청에 referer 헤더를 생략하도록 지시한다. -->
<meta name="referrer" content="never" />
<meta name="referrer" content="no-referrer" />
<!-- 사용자 에이전트가 해당 문서에서 시작된 모든 HTTP 요청에 referer 헤더를 포함하도록 지시한다. -->
<meta name="referrer" content="origin" />

<!-- 개별 태그에서 정책 적용 -->
<a href="http://doamin.com" referrerpolicy="origin">domain.com</a>


반응형

'lang > html' 카테고리의 다른 글

HTML Dialog Tag  (0) 2019.12.12
인터넷 파비콘 이미지 생성및 태그 생성 사이트  (0) 2018.11.27
Referrer Policy, (방문)출처 정책  (0) 2018.08.08
HTML META Tags  (0) 2018.06.25
웹에서 사용되는 일반 스킴 포멧  (0) 2016.06.29