개요
SmartAuth는 Android에서 OTP 및 SMS 기반 인증을 단순화하는 Flutter 패키지로, Android SMS 사용자 동의 API와 SMS 리트리버 API를 활용합니다. 수신된 SMS에서 일회용 비밀번호(OTP)를 자동으로 감지하고 읽을 수 있으며, 양식에 OTP를 자동 채우고 사용자의 전화번호를 안전하게 가져올 수 있습니다. PIN, OTP 및 암호 필드와의 원활한 통합을 위해 설계되어 수동 입력을 줄여 사용자 경험을 향상시킵니다. 이 패키지는 플랫폼 전용이며 Android에서만 작동합니다.
사용 사례
- SMS에서 OTP 자동 감지
- 로그인 폼에서 OTP 자동 채우기
- SMS에서 사용자 전화번호 읽기
- SMS 자동 채우기로 로그인 흐름 개선
- 이중 인증 간소화
- OTP 입력 시 사용자 입력 오류 감소
주요 기능
- SMS에서 자동 OTP 추출
- 안전한 전화번호 검색
- 안드로이드 전용 SMS 자동 채우기 지원
- 텍스트 필드와의 간단한 통합
- 실시간 SMS 모니터링
- Android의 SMS Retriever API와 호환됩니다
적합한 대상
- OTP 자동 채우기를 요구하는 안드로이드 앱
- SMS 기반 2단계 인증을 사용하는 앱
- 네이티브 SMS 통합을 원하는 개발자
- SMS 인증이 있는 사용자 흐름
- 로그인의 번거로움을 줄이려는 앱
고려 사항
- 안드로이드에서만 작동합니다
- 감지에 적절한 SMS 형식이 필요합니다
- SMS 액세스를 위한 런타임 권한이 필요합니다
- Google Play 서비스를 갖춘 기기로 제한
- SMS 리트리버 API 사용 가능 여부에 따라 달라집니다
