본문 바로가기
4. 모바일 앱 취약점 진단

[에러 해결] 구글 로그인 시 403 disallowed_useragent 에러 발생 시 해결 방법

by Robert8478 2025. 4. 22.
728x90

앱 진단 중, 로그인이 필요해서 로그인을 진행하는데 요즘은 SSO 로그인이 활성화 되어있는 특성 상, 구글 로그인을 시도해야할 때가 있다. 그런데 구글 로그인을 시도하던 중 위와 같은 오류가 발생해서 로그인이 불가능한 상황이었다.

검색을 좀 해보니 이는 구글이 2016년 10월 20일부터 WebView로 구글 인증을 하지 못하도록 막았기 때문이라고 하는데(참고), 해결 방법을 알아보자!

1. 해결 방법

해결법은 간단하다. User-Agent를 변경하여 요청하면 된다..! User-Agent에 존재하는 값들을 하나씩 제거하며 해결하면 되는데

AOS의 경우는 Chrome/1.0.0~~ 이렇게 되어있는 Chrome 구문을 제거하니 되었고,

iOS의 경우는 Safari/604.1 와 같은 값을 추가함으로써 해결되었다.

위 방법으로 해결되지 않는다면 User-Agent를 하나씩 제거해나가면서 결과를 확인해보자.

제거하는 방법은 Burp Suite를 사용하면 되는데, 없을 경우 User-Agent 변경 방법을 검색하여 변경하도록 한다.

728x90