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
'4. 모바일 앱 취약점 진단' 카테고리의 다른 글
| 빠르게 정리하는 Frida 설치 및 사용하기 (안드로이드 기준) (0) | 2025.03.06 |
|---|---|
| 안드로이드 10 이상 루팅하는 방법 with Magisk (0) | 2025.03.06 |
| 앞으로는 자바와 코틀린, 스위프트를 쓰지 않을 수 있다..? 미래에 각광받을 수 있는 모바일 개발 언어 - 리액트 네이티브(React Native)! (5) | 2024.10.17 |
| 모바일 진단 시 애용하는 Tweak 정리 - Frida, A-Bypass, Terminal 등 (0) | 2024.07.10 |
| [Android, iOS] 3.6. 디버깅을 통한 정보 노출 (0) | 2024.06.19 |