local_auth, Flutter uygulamalarında cihazın yerel kimlik doğrulama mekanizmalarını (biyometrik, PIN, şifre veya desen) kullanmayı sağlayan resmi bir eklentidir. Sürüm 3.0.2 ile Android, iOS, Windows ve macOS platformlarını destekler. Paket, Flutter SDK >=3.38.0 ve Dart SDK ^3.10.0 gerektirir. Yüksek indirme sayısı (son 30 günde 1.1 milyon+) ve tam pub puanı (160/160) ile olgun ve yaygın kullanılan bir çözümdür. Ancak, biyometrik doğrulamanın cihaz donanımına ve kullanıcı ayarlarına bağlı olduğunu unutmamak gerekir; bu nedenle uygulama içinde alternatif doğrulama yöntemleri sunmak önemlidir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Mobil uygulamalarda parmak izi veya yüz tanıma ile giriş yapmak isteyen geliştiriciler
- Kullanıcı verilerini korumak için yerel kimlik doğrulama gerektiren Flutter projeleri
- Windows ve macOS masaüstü uygulamalarında da biyometrik doğrulama kullanmak isteyen ekipler
Yaygın kullanım alanları
Uygulama Kilidi
Kullanıcıların uygulamayı her açtığında biyometrik doğrulama veya PIN ile kilidi açmasını sağlayarak yetkisiz erişimi engeller.
Hassas İşlem Onayı
Ödeme, veri silme veya ayar değişikliği gibi kritik işlemlerden önce kullanıcıdan yerel kimlik doğrulaması isteyerek ekstra güvenlik katmanı ekler.
Gizli Veri Erişimi
Kişisel notlar, sağlık verileri veya finansal bilgiler gibi hassas içeriklere erişimi yalnızca doğrulanmış kullanıcılara açar.
İncelenmesi gereken noktalar
- Biyometrik doğrulama, cihazın donanımına ve kullanıcının sistem ayarlarına bağlıdır; bu nedenle her cihazda çalışmayabilir ve alternatif yöntemler sunulmalıdır.
- Paket yalnızca Android, iOS, Windows ve macOS platformlarını destekler; Linux ve web için resmi destek yoktur.
- Flutter sürümünüzün en az 3.38.0 ve Dart SDK'nızın en az 3.10.0 olması gerekir; aksi takdirde uyumluluk sorunları yaşanabilir.
pub.dev
Bağımlılık ve geliştirme notları
Paketin resmi dokümantasyonunda kurulum adımları belirtilmemiştir; ancak Flutter paketleri genellikle pubspec.yaml dosyasına bağımlılık eklenerek kurulur. Bu paket için platforma özel yapılandırma gerekebilir.
Geliştirme sürecinde, paketin sağladığı API'ler ile kimlik doğrulama akışını yönetmek ve platforma özel izinleri yapılandırmak gerekir. Resmi dokümantasyonda detaylı geliştirme talimatları verilmemiştir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Flutter uygulamalarınızda local_auth paketini kullanarak güvenli ve kullanıcı dostu kimlik doğrulama akışları tasarlayabiliriz. Projenizin ihtiyaçlarına göre biyometrik doğrulama, PIN veya şifre yöntemlerini birlikte belirleyebilir, platforma özel yapılandırmaları ve hata durumlarını ele alabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
local_auth hangi platformları destekler?
local_auth paketi Android, iOS, Windows ve macOS platformlarını destekler. Linux ve web desteği bulunmamaktadır.
local_auth kullanmak için hangi Flutter sürümü gereklidir?
Paket, Flutter SDK >=3.38.0 ve Dart SDK ^3.10.0 gerektirir. Bu sürümlerin altında kalan projelerde uyumluluk sorunları yaşanabilir.
Biyometrik doğrulama her cihazda çalışır mı?
Hayır, biyometrik doğrulama cihazın donanımına ve kullanıcının sistem ayarlarına bağlıdır. Bu nedenle uygulamanızda alternatif doğrulama yöntemleri (PIN, şifre vb.) sunmanız önerilir.