[Android] 키 증명(Key Attestation) — 기기 상태를 하드웨어의 서명으로 확인하기
보안 하드웨어가 서명한 인증서로 부트로더 잠금·검증 부팅 상태를 서버가 직접 확인하는 키 증명의 원리, 서버 검증 순서, 기기 바인딩과 한계 정리
보안 하드웨어가 서명한 인증서로 부트로더 잠금·검증 부팅 상태를 서버가 직접 확인하는 키 증명의 원리, 서버 검증 순서, 기기 바인딩과 한계 정리
앱 안의 루팅 탐지 방법과 그것이 우회되는 이유, Play Integrity·키 증명 같은 기기 밖 판정, 탐지했을 때의 반응 정리
R8 난독화가 해 주는 것과 keep 규칙·매핑 파일 관리, 그리고 난독화가 지켜주지 못하는 문자열·비밀 값·실행 중 분석의 한계 정리
Play Integrity API가 무엇을 판정하는지, 요청 흐름과 requestHash의 역할, 그리고 왜 판정을 앱이 아닌 서버에서 내려야 하는지 정리
TLS 기본 검증 위에 한 겹 더하는 인증서 피닝의 원리, CertificatePinner·네트워크 보안 구성 구현, 그리고 도입 전에 알아야 할 한계