개발정보/안드로이드
안드로이드 개발 레벨업 교과서 16장 지문인증, 자격증명 확인
dev김
2019. 1. 18. 13:23
Fingerprint Authentication 지문인식 마시멜로 6.0에 등장
지문인증은 앱마다 각각 해줘야 함
구글 샘플 FingerDialog / FingerprintDialog / AsymmetricFingerprintDialog
비대칭 키 사용 tech16/FingerprintManagerCompatSample
1. 비대칭키 쌍 생성 2. 서버 쪽 공개키 등록 3. 사용자에게 지문인증 요청
4. 사용자의 지문인증 5. 비밀키로 서명한 데이터 서버 전송
6. 공개키 서명 데이터 검증
퍼미션 사용 android.permission.USE_FINGERPRINT
FingerprintManagerCompat
잠금화면에 보안락이 설정돼 있는가? KeyguardManager.isKeyguardSecure()
지문이 등록돼 있는가 FingerprintManager.hasEnrolledFingerprints()
ConfirmCredential 잠금화면을 앱 내에서 사용 가능 / 구글 샘플 동일이름
1. 키를 생성 2. 미인증 상태로 키에 액세스 예외 감지 인증 실행여부 선택
3. 시스템에 인증처리 위임 4. 인증 결과 수신