تایید هویت با اثر انگشت در اندروید

توضیحات محصول

تایید هویت با اثر انگشت در اندروید

در اندروید 6.0 چندین قابلیت مهم و کاربردی به اندروید اضافه شد، یکی از آن ها تایید هویت با اثر انگشت بود.با انتشار نسخه های جدید Api ، تایید هویت کاربران در دستگاه های مختلف امکان پذیر شد.
با دنبال کردن مثال آموزشی که در این مقاله برای شما اماده کرده ایم، نحوه استفاده از حسگر اثر انگشت برای تایید هویت کاربران در برنامه های خودتان را میتوانید بیاموزید.
برای تایید هویت کاربران با استفاده از حسگر اثر انگشت ، شما نیاز دارید آخرین نمونه از کلاس  FingerprintManager را دریافت کنید و تابع authenticate()  را صدا بزنید.

خوانندگان فهیم توجه داشته باشند، تمامی آموزش ها و کدهای زیر در ساختار یک برنامه کاربردی برای شما آماده شده است که میتوایند با خرید سورس آن را تهیه کنید.



ویژگی های استفاده از حسگر اثر انگشت برای تایید هویت کاربر :

سریع ، راحت و قابل اعتماد در استفاده
مطمئن بودن از باز کردن نرم افزار توسط خود فرد
راحت شدن تراکنش های انلاین

نمونه از برنامه نهایی که قصد ساخت آن را داریم :

 

تایید هویت کاربر با حسگر اثر انگشت در اندروید

 

ساخت یک پروژه جدید

1-با رفتن به مسیر File ⇒ New Project یک پروژه جدید در Android Studio ایجاد کنید  و پایین ترین ورژن SDK  مورد نیاز را Android 6.0 (API 23) انتخاب کنید .

اندروید ورژن 6 | Api 23 for fingerprint app

 

2-تا زمانی که می خواهیم از اثر انگشت برای تایید هویت کاربر استفاده کنیم ، ما نیاز داریم مجوز USE_FINGERPRINT را به فایل AndroidManifest.xml اضافه کنیم.

 

3-فایل  colors.xml در محل res ⇒ values  باز کنید و فایل را مطابق دستورات زیر تغییر دهید.

 

4-فایل  strings.xmlدر محل res ⇒ values  را باز کنید و فایل را مطابق دستورات زیر تغییر دهید.

 

5-یک ایکون اثر انگشت با استفاده از Android Image Assets بسازید.برای انجام این کار ، بر روی پوشه  drawable  کلیک راست کنید و سپس با رفتن به مسیر Create a New ⇒ Image Asset یک Android Image Assets بسازید و نامش را ic_action_fingerprint بگذارید.

Android Image Asset in android studio

ساخت اکتیویتی حسگر اثر انگشت

 

6-یک فایل layout xml بسازید و نامش را activity_fingerprint.xml قرار بدهید و کد های زیر را در آن بنویسید.

 

fingerprint home page app

 

7-یک کلاس Android Activity با نام FingeprintActivity.java بسازید.این کلاس تابع ها و متد های مختلفی دارد مانند متد onCreate()

تابع generateKey() که یک کد رمزگزاری شده می سازد و آن را به صورت امن در دستگاه ذخیره می کند.

تابع cipherInit() که یک رمزی را مقدار دهی می کند. این رمز برای ساخت اثرانگشت رمزگذاری شده مورد استفاده قرار می گیرد.

CryptoObject  یک نمونه و متغیر، از بقیه بررسی های لازم قبل از مقداردهی فراینده تایید هویت کاربر است که درون متدد onCreate() اجرا می شود.

کد های نهایی زیر را در فایل FinagerprintActvity.java اضافه کنید.

 

ساخت Home Activity

8-یک اکتیویتی  با رفتن به مسیر New ⇒ Activity ⇒ Basic Activity بسازید و فایل را مطابق دستورات زیر تغییر دهید

 

ساخت کلاس FingerprintHandler.java

9-یک کلاس با نام FingerprintHandler.java بسازید.این کلاس از FingerprintManager.AuthenticationCallback ارث بری می کند و شامل چند ماژول اضافه می باشد. فایل را مطابق دستورات زیر تغییر دهید.

 

تست پروژه

پروژه را در یک دستگاه فیزیکی تست کنید.
اکنون که برنامه تمام شده است و آماده اجرا است ، برنامه را در یک دستگاه فیزیکی اجرا کنید و اثر انگشت را در محل اسکن اثر انگشت وارد کنید.اگر تایید هویت کاربر با موفقیت انجام شود Home Activity مانند تصویر زیر به شما نشان داده می شود.

android fingerprint application | تایید هویت در اندروید با اثر انگشت

نقد و بررسی ها

هنوز دیدگاهی ثبت نشده است.

اولین نظر را شما درباره “تایید هویت با اثر انگشت در اندروید” ارسال کنید

اطلاعات فروشنده