개요
flutter_security_checker 패키지는 안드로이드 및 iOS 플랫폼에서 디바이스의 루팅 상태와 시스템 무결성을 확인할 수 있도록 도와줍니다. 루팅 또는 잠금 해제를 통해 디바이스가 조작되었는지 여부를 감지하는 데 도움이 되며, 민감한 애플리케이션을 보호하는 데 매우 중요합니다. 이 플러그인은 Flutter 앱에 원활하게 통합되며 런타임 중 신뢰할 수 있는 검사를 제공합니다. 안전한 인증 흐름을 지원하며, 디바이스의 신뢰성에 따라 보안 정책을 적용할 수 있습니다. 개인정보 보호와 성능을 고려하여 설계되어 가벼운 플랫폼별 탐지 메커니즘을 제공합니다.
사용 사례
- 손상된 장치로부터 금융 앱 보호
- 기업용 애플리케이션에서 보안 정책 강제 적용
- 접근을 허용하기 전에 루팅 또는 제임브레이크된 장치 감지
- 고보안 환경에서의 무단 접근 방지
- 로그인 워크플로우 중 장치 무결성 검증
주요 기능
- Android 및 iOS용 크로스플랫폼 지원
- 루트/제일브레이크 탐지
- 시스템 무결성 검증
- 가볍고 빠른 런타임 검사
- Flutter 앱과의 안전한 통합
적합한 대상
- 보안 중심의 모바일 애플리케이션
- 금융 및 은행 앱
- 기업급 앱 개발
- 장치 신뢰 검증이 필요한 앱
- 런타임 보안을 우선시하는 개발자
고려 사항
- Android에서 적절한 권한이 필요합니다
- 모든 고급 루트 방법을 감지하지 못할 수 있습니다
- 행동은 iOS 버전에 따라 달라질 수 있습니다
- 서버 측 검증의 대체가 아님
- 다른 보안 조치와 함께 사용되어야 합니다