본문 바로가기
프론트엔드

카카오 api Unauthorized 문제 해결, Referer-Policy

by 책 읽는 개발자_테드 2020. 11. 16.
반응형

카카오 api Unauthorized 문제 해결, Referer-Policy

 

제가 운영중인 서비스는 카카오api를 통해 주소 검색 기능을 사용합니다. 그런데 어느 순간 아래 와 같은 에러가 발생하며 Explore를 제외한 브라우저에서 주소 검색 기능 사용이 불가능하게 됐습니다.

 

 

원인

브라우저별로 Referer-Policy 가 달라서 발생한 일이었습니다.

즉, 일부 브라우저에서 api를 호출하는데 api 서버에서 인증이 이루어지지 않아서 값을 가져오지 못한겁니다!

카카오 api는 Referer-Policy "no-referrer" 이거나 "strict-origin"이면 사용이 불가능하다고합니다.

 

그런데 브라우저들의 기본 Referer-Policy를 보면 버전이 올라갈수록 대부분 "strict-origin"를 사용하는 걸 볼 수 있습니다.

그래서 Explorer만 정상적으로 작동했던 겁니다.

 

Referer-Policy에 대한 더 자세한 내용은 아래 링크에 정리했습니다.

scshim.tistory.com/entry/Referer-Policy이란

 

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy

해결

html 헤더에 아래 코드를 추가합니다.

 

<meta name="referrer" content="unsafe-url" />

반응형

'프론트엔드' 카테고리의 다른 글

Referer-Policy이란?  (0) 2020.11.16
[Web] 도메인, DNS, 네임서버  (0) 2020.03.25

댓글