개요
안드로이드 및 iOS 기기에서 중요한 장치 보안 기능을 평가할 수 있도록 해주는 플러터 플러그인입니다. 기기 잠금 상태, 생체 인증 가능 여부, USB 디버깅 모드, OS 버전 준수 여부를 확인합니다. 이는 민감한 작업이 안전하고 신뢰할 수 있는 기기에서만 수행되도록 보장합니다. 은행 또는 신원 확인 앱과 같이 높은 보안 요구 사항을 가진 애플리케이션에 유용합니다. pub.dev를 통해 플러터 프로젝트에 원활하게 통합되며, 네이티브 API를 통해 플랫폼별 검증을 제공합니다.
사용 사례
- 보안 인증 흐름
- 민감한 데이터 액세스 보호
- 손상된 장치에서의 사용 방지
- 최소 OS 버전 강제 적용
- 거래 전 장치 무결성 검증
- 앱 보안을 위한 USB 디버깅 감지
주요 기능
- 장치 잠금 상태 확인
- 생체 인증 지원 여부 확인
- USB 디버깅 모드 감지
- 운영 체제 버전 요구 사항을 검증합니다
- 크로스 플랫폼 호환성 (Android 및 iOS)
- Flutter 앱과의 간단한 통합
적합한 대상
- 금융 및 은행 앱
- 신원 확인 시스템
- 기업 모바일 애플리케이션
- 기밀 사용자 데이터를 처리하는 앱
- 보안을 고려한 개발자
- 장치 신뢰 평가가 필요한 응용 프로그램
고려 사항
- Android에서 적절한 권한이 필요합니다
- 기본 장치 보안 검사에 제한됨
- 실시간 모니터링 없음
- 일부 검사에 대한 iOS 제한
- 플랫폼에 특화된 구현에 따라 다름
- 모든 형태의 장치 침해를 감지하지 못할 수 있습니다