투케이2K

111. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 앱 수행 시 루팅 (Rooting) 및 탈옥 (Jailbreak) 확인 경고 팝업창 표시 본문

투케이2K 로직정리

111. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 앱 수행 시 루팅 (Rooting) 및 탈옥 (Jailbreak) 확인 경고 팝업창 표시

투케이2K 2024. 10. 30. 19:26

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] 모바일 ( android , ios ) 앱 수행 시 루팅 (Rooting) 및 탈옥 (Jailbreak) 확인 경고 팝업창 표시

 

[설 명]

 

// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------

- 해당 동작 테스트를 하기 위한 특정 휴대폰 단말기 루팅 및 탈옥 상태 만들기

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------

1. 애플리케이션 초기 구동 및 사용자 단말기 루팅 및 탈옥 상태 여부 확인 수행

  >> Android : Application 클래스 onCreate 부분에서 체크 및 플래그 값 저장

  >> Ios : AppDelegate 클래스 초기 앱 프로세스 수행 부분에서 체크 및 플래그 값 저장


2. 애플리케이션 로딩 화면 부분에서 탈옥 및 루팅 상태 플래그 값 확인 후 경고 팝업창 표시


3. 팝업창 : 휴대폰 단말기 루팅 및 탈옥 상태가 확인되었습니다. 앱 사용 시 중보 정보 노출이 될 수 있습니다. 계속 진행하시겠습니까? [진행] [취소]


4. 사용자가 [취소] 버튼을 클릭한 경우 앱 로그인 프로세스를 진행하지 않고 화면 정지 상태 유지 및 추가 팝업창 표시

  >> 휴대폰 단말기 복구 후 앱을 실행해 주세요.


5. 사용자가 [진행] 버튼을 클릭한 경우 앱 로그인 및 앱 계속 사용 진행

  >> 단, 사용자 정보 인증 및 민감한 정보 활용 시 계속해서 경고 팝업창을 표시하며, 사용자가 계속 진행을 클릭 했다는 버튼 클릭 플래그 값 내부 DB 에 저장 수행

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[[IT 용어] 루팅 (rooting) 용어 설명]

https://blog.naver.com/kkh0977/223240340788?trackingCode=blog_bloghome_searchlist


[[IT 용어] 탈옥 (iOS jailbreak) 용어 설명]

https://blog.naver.com/kkh0977/223240342139?trackingCode=blog_bloghome_searchlist


[isRootingDevice : 휴대폰 루팅 상태 체크 수행 - Runtime exec , rootingFiles check]

https://blog.naver.com/kkh0977/223557252991?trackingCode=blog_bloghome_searchlist

https://blog.naver.com/kkh0977/223562974741?trackingCode=blog_bloghome_searchlist


[isJailbreak : 앱 탈옥 여부 상태 확인]

https://blog.naver.com/kkh0977/223544095694?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------

 

반응형
Comments