Fatihsoysal.com

Freelance Proje İş Alımı


Merhaba, şu anda anahtar teslim freelance proje iş alımları için uygunum.
Tekliflerinizi buradan yada fatihsoysal@outlook.com e-posta adresi üzerinden benimle paylaşabilirsiniz. Çok kısa bir süre içerisinde tarafınıza geri dönüş sağlanacaktır.

Kategoriler


Android Parmak İzi Kimlik Doğrulaması – Örnek Uygulama

Fatih SoysalFatih Soysal

Bu yazıda, Android Uygulamada Parmak izi veya Biyometrik Kimlik Doğrulama yönteminin nasıl kullanılacağını öğreneceğiz.

Android cihazın parmak izi sensörünü kullanarak kullanıcının kimliğini doğrulamak istiyoruz. Bunun için FingerprintManager sınıfının bir örneğini kullanacağız ve authenticate() fonksiyonunu çağıracağız. Bildiğiniz üzere Android cihazların çoğu parmak izi algılayıcıları desteklenmiyor, bu makalede oluşturulan örnek uygulama API 23 üzerinde çalışmaktadır.

Yeni bir proje oluşturalım

Android studio üzerinde File ⇒ New ⇒ New Projects olarak ilerleyelim ve minimum SDK sürümünü API 23: Android 6.0 (Marshmallow) olarak ayarlayalım.

İzinleri Ayarlayalım

Kullanıcının kimliğini doğrulamak için, AndroidManifest.xml dosyasında USE_FINGERPRINT iznini ekleyelim.

Layout Ekleme İşlemleri

Activity_main.xml dosyasına aşağıdaki kodu ekleyelim. Buradan örnek görsele ulaşabilirsiniz.

 

Solda gördüğünüz ekranı oluşturduk. Şimdi ikinci bir activity oluşturalım.

Kimlik doğrulamasını başarılı bir şekilde yaptıktan sonra kullanıcıya başka bir activity göstereceğiz. Dolayısıyla, HomeActivity olarak adında yeni bir activity oluşturmamız gerekiyor. Aşağıdaki kodu acitivity_home.xml dosyasına ekleyelim.

Soldaki ekran başarılı biçimde parmak izini girmiş kullanıcıların göreceği ekran.

Parmak İzi Kimlik Doğrulama İşlemi için Sınıfı Oluşturma

FingerprintAuthenticationHandler adında yeni bir java sınıfı adı oluşturacağız. Bunu kimlik doğrulama yanıtını işlemek için kullanacağız.

MainActivity Sınıfı

Bu sınıfta, donanım özelliklerini kontrol etmek, şifre anahtarı oluşturmak, şifreli Parmak İzi Yöneticisi ve kimlik doğrulama sürecini yönetmek için kullanılan bazı yöntemleri uygulayacağız.

Hem Android Tuş Kilidi Yöneticisi hem de Parmak İzi Yöneticisi’ni başlatacağız. Tuş Kilidi Yöneticisi, ayarlarda etkinleştirilmiş kilit ekranı güvenliğini kontrol etmek için kullanılır. Parmak İzi Yöneticisi, donanım özelliklerini kontrol etmek için kullanılır. Ayrıca aşağıdaki metodları da oluşturun:

Bir sonraki makalemizde görüşmek üzere, soru görüş ve önerileriniz için iletişim bölümünü kullanabilirsiniz.

Kullanım ve kodlama mükemmeliyetini odak alan uygulamalar oluşturma deneyimine sahip, profesyonel olarak 15+ yıl üzeri deneyime sahip bir yazılım mühendisi.

    Subscribe
    Bildir
    guest

    1 Yorum
    Eskiler
    En Yeniler Beğenilenler
    Inline Feedbacks
    View all comments
    Kübra
    Kübra
    12 Haziran 2018 19:48

    Bu sekilde bir parmak izi güvenliği eklemek istiyorum projeme fakat yeni parmak izi tanimlama islemini nasil entegre edebiliriz?

    1
    0
    Would love your thoughts, please comment.x