개요
Argon2 알고리즘(argon2id, argon2i, argon2d)을 사용한 안전한 비밀번호 해싱을 위한 Flutter/Dart 패키지입니다. Zig 표준 라이브러리를 기반으로 하며, Android, iOS, Linux, macOS, Windows용 사전 빌드된 네이티브 바이너리와 웹 환경용 WebAssembly 모듈을 제공합니다. 로컬 툴체인 없이도 고성능과 보안을 보장합니다. 강력한 비밀번호 저장 및 인증이 필요한 애플리케이션에 적합합니다.
사용 사례
- 보안 비밀번호 저장
- 사용자 인증 시스템
- 보안 기준 준수
- 모바일 및 웹 앱에서의 비밀번호 해시
- 민감한 사용자 자격 증명 보호
주요 기능
- 모든 Argon2 변형을 지원합니다
- 모든 플랫폼용 사전 빌드된 네이티브 라이브러리
- 웹 어셈블리의 웹 지원
- 로컬 툴체인 필요 없음
- 고성능 및 보안
적합한 대상
- 사용자 암호를 처리하는 애플리케이션
- 보안 중심의 백엔드 서비스
- 크로스 플랫폼 Flutter 앱
- 강력한 비밀번호 해싱을 필요로 하는 시스템
- 설정의 용이성을 우선시하는 개발자
고려 사항
- Dart 3.0 이상이 필요합니다
- Argon2 해싱만 가능
- 외부 Zig 기반 네이티브 코드에 의존합니다
- 네이티브 바이너리로 인해 앱 크기가 약간 증가할 수 있습니다
- 비암호 해시 사용 사례에 적합하지 않습니다