개요
RFC 6238 시간 기반 일회용 암호(TOTP) 알고리즘을 구현한 Dart 라이브러리로, Google Authenticator 및 기타 TOTP 호환 앱과 호환됩니다. 이는 양자 인증(2FA)을 위한 안전하고 시간 제한된 인증 코드를 제공합니다. Android, iOS, Web, macOS, Windows, Linux 등 여러 플랫폼에서 OTP 생성 및 검증을 지원합니다. Flutter 애플리케이션에 최소한의 설정으로 2FA를 통합하기에 이상적입니다.
사용 사례
- 모바일 앱에서의 두 요소 인증
- 2FA를 갖춘 보안 로그인 시스템
- Google Authenticator와의 통합
- 제한된 시간 액세스 코드 생성
- 사용자 계정 확인
- 백업 코드 생성
주요 기능
- RFC 6238 호환 TOTP 구현
- 크로스 플랫폼 지원
- 간단한 OTP 생성 및 검증
- 사용자 정의 시간 단계 및 자릿수를 지원
- 인증 앱과 호환됩니다
- 경량이며 종속성 없음
적합한 대상
- 2FA가 필요한 앱
- 인증 서비스
- 보안 중심 애플리케이션
- 보안 로그인 흐름을 구축하는 개발자
- 기존 TOTP 시스템과의 통합
고려 사항
- 적절한 시간 동기화가 필요합니다
- QR 코드 생성을 처리하지 않습니다
- 내장된 사용자 인터페이스 없음
- 비밀 키 저장의 수동 처리
- 장기 토큰 저장에 적합하지 않습니다