본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1430) N
    • 로스트아크 (593)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (30)
      • 누크만의 환영석 (10)
    • GTA5 (13)
      • 스토리모드 (11)
      • 온라인모드 (2)
    • 게임 (533) N
      • 엘든링 (151)
      • 아이온2 (34) N
      • 마비노기 모바일 (8)
      • 오버워치2 (23)
      • 할로우 나이트 실크송 (26)
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/Android

[Android] Cross-app Scripting 리젝 해결 방법

권말련 2021. 3. 25. 18:00
반응형

구글로부터 업데이트 리젝 메일을 받았습니다. 잘 업데이트되고 있었는데 갑자기 메일이 왔네요. 2019년부터 권고했던 사항 같은데 왜 이제 잡는지 모르겠습니다.

 

 

문제의 메일을 보니 Cross-app Scriting 이라는 타이틀이 보입니다. 간단하게 말하면 Webview를 사용하고 있는 Activity가 취약점이 발견되어 다른 앱에서 해당 Activity를 공격할 수 있으니 수정하라고 합니다. 

 

그래서 결론은 다른앱에서 해당 Activity를 켤 수 없게 만들면 됩니다. 바로 아래 코드를 AndroidManifest.xml의 Webview를 사용하고 있는 Activity를 찾아 모두 적용해 주면 됩니다.

android:exported="false"

바로 이런식으로 말이죠. 약 5개 Activity에서 웹뷰를 사용하고 있길래 모두 적용해주었습니다. 다른 케이스를 보면 웹뷰를 사용하고 있는 취약한 class까지 명시해주고 메일을 보내는 경우도 있었습니다. 

 

class를 알려주면 해당 액티비티만 수정해주면 될 것 같네요. 저는 알려준 게 아니라서 다 수정했습니다.

혹시 모르니 아래 meta-data도 AndroidManifest 파일에 적용해줬습니다.

<meta-data android:name="android.webkit.WebView.EnableSafeBrowsing"
            android:value="true" />

 

반응형
그리드형
저작자표시 비영리 변경금지 (새창열림)

'IT > Android' 카테고리의 다른 글

[Android] 블루스택으로 기기 테스트 하는 방법  (0) 2021.07.30
[Android] Could not find method buildFeatures() for arguments 에러 해결 방법  (0) 2021.04.16
[Android] 안드로이드 스튜디오 프로젝트 패키지명 변경하는 방법  (0) 2021.04.07
[Android] Expecting 'android:screenOrientation="unspecified"' or '"fullSensor"' for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices 경고 해결 방법  (0) 2021.03.26
Error running 'app': Default Activity not found 에러 해결 방법  (0) 2021.03.24
[안드로이드] api 수준 29 변경하는 방법  (0) 2020.11.03
Execution failed for task ':app:mergeExtDexDebug' 오류 해결방법  (0) 2020.09.29
[안드로이드] 현재 실행중인 Activity 알아내는 방법  (2) 2020.08.21
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바