آموزش پشتیبانی از تأیید هویت Face ID و Touch ID در iOS با استفاده از Swift 5

Supporting Face ID and Touch ID Authentication in iOS Using Swift 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، مراحل ساخت یک برنامه SwiftUI را پشتیبانی می کنید که از احراز هویت Face ID و Touch ID پشتیبانی می کند. شما نحوه استفاده از چارچوب LocalAuthentication و نحوه رسیدگی به خطاها و موارد لبه را یاد خواهید گرفت. تلفن های هوشمند ما اطلاعات حساس و شخصی زیادی را در خود ذخیره می کنند. ما به عنوان توسعه دهنده باید اطمینان حاصل کنیم که مهاجمان نمی توانند به داده های کاربر دسترسی پیدا کنند. در این دوره ، با پشتیبانی از شناسه Face ID و Touch ID در iOS با استفاده از Swift 5 ، با اصول امنیتی iOS و احراز هویت بیومتریک آشنا خواهید شد. ابتدا می توانید راه حل های پیچیده سخت افزاری را که از دستگاه های اپل در برابر مهاجمان محافظت می کند ، جستجو کنید. در مرحله بعدی ، شما در مورد عملکرد داخلی اثر انگشت و تشخیص چهره بینشی دریافت خواهید کرد. همچنین یاد خواهید گرفت که چگونه اپل از حریم خصوصی داده های بیومتریک محافظت می کند. در مرحله بعدی ، با توسعه یک برنامه مبتنی بر SwiftUI که ویژگی های امنیتی پیشرفته را ارائه می دهد و به کاربران اجازه می دهد با استفاده از بیومتریک احراز هویت کنند ، عملی خواهید شد. سپس ، می توانید با استفاده از خدمات Keychain ، یک کلاس ذخیره سازی امن برای اعتبارنامه کاربر پیاده سازی کنید و همچنین ویژگی های احراز هویت مبتنی بر نام کاربری/رمز عبور را اضافه کنید. سرانجام ، یکپارچه سازی ویژگی های احراز هویت بیومتریک را مشاهده خواهید کرد. فراتر از پشتیبانی از Touch ID و Face ID ، شما همچنین خواهید آموخت که چگونه با خطاها کنار بیایید و از استراتژی های جایگزین استفاده کنید. خواهید دید که چگونه مشکل قفل شدن بایومتری را کنترل کنید و به کاربر اجازه دهید قفل بایومتری را از داخل برنامه باز کند. پس از اتمام این دوره ، شما می دانید که چگونه برنامه هایی ایجاد کنید که از اطلاعات حساس کاربر به طور کارآمد محافظت می کنند و جدیدترین ویژگی های احراز هویت بیومتریک را که توسط دستگاه های مدرن iOS پشتیبانی می کنند ، ارائه می دهند.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه و پیش نیازها Introduction and Prerequisites

  • بررسی اجمالی Overview

  • پیش نیازها Prerequisites

  • اهمیت حریم خصوصی داده ها The Importance of Data Privacy

iOS Security به طور خلاصه iOS Security in a Nutshell

  • iOS Security به طور خلاصه iOS Security in a Nutshell

  • محفظه امن The Secure Enclave

  • موتور رمزنگاری The Crypto Engine

  • UID های خاص دستگاه Device-specific UIDs

مفاهیم احراز هویت بیومتریک Biometric Authentication Concepts

  • احراز هویت اثر انگشت Fingerprint Authentication

  • تشخیص چهره Facial Recognition

  • حریم خصوصی داده های بیومتریک Biometric Data Privacy

  • چارچوب احراز هویت محلی The LocalAuthentication Framework

امنیت برنامه با استفاده از بایومتریک Securing an App using Biometrics

  • ما قصد داریم چه چیزی بسازیم؟ What Are We Going to Build?

  • پروژه شروع کننده The Starter Project

  • پیاده سازی Logic Transition Logic Implementing the View Transition Logic

  • ایجاد Keychain Wrapper Creating a Keychain Wrapper

  • ذخیره اطلاعات کاربری کاربر بصورت ایمن Storing User Credentials Securely

  • بازیابی مقادیر از Keychain Retrieving Values from the Keychain

  • افزودن منطق ثبت نام Adding the Sign-up Logic

  • نام کاربری/احراز هویت مبتنی بر رمز عبور Username/Password-based Authentication

  • در دسترس بودن اعتبار سنجی بیومتریک را بررسی می کنید Checking for Biometric Authentication Availablity

  • فعال کردن احراز هویت بیومتریک در نمای ورود Enabling Biometric Authentication on the Login View

  • ادغام احراز هویت اثر انگشت Integrating Fingerprint Authentication

  • افزودن پشتیبانی برای Face ID Adding Support for Face ID

  • دست زدن به قفل بایومتری Handling Biometry Lockout

  • دست زدن به قفل بایومتری - لمس های نهایی Handling Biometry Lockout - Final Touches

  • همه اش را بگذار کنار هم Putting it All Together

نمایش نظرات

آموزش پشتیبانی از تأیید هویت Face ID و Touch ID در iOS با استفاده از Swift 5
جزییات دوره
1h 13m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karoly Nyisztor Karoly Nyisztor

Karoly یک توسعه دهنده باسابقه (موبایل) است که چندین برنامه و بازی موفق iOS ساخته است که بیشتر آنها توسط اپل ارائه می شوند. او نویسنده سه کتاب در زمینه برنامه نویسی و توسعه بازی است و با شرکت هایی مانند اپل ، زیمنس - Evosoft ، SAP ، Zen Studios و بسیاری دیگر کار کرده است. بیشتر روزهای او به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات سپری می شود. به عنوان یک مربی ، هدف او به اشتراک گذاشتن 20 سال تخصص توسعه نرم افزار و تغییر زندگی دانشجویان در سراسر جهان است. علاقه او کمک به مردم در آشکار کردن استعدادهای پنهان ، و هدایت آنها به دنیای استارتاپ ها و برنامه نویسی است. وی در حال حاضر به تدریس در زمینه طراحی نرم افزار شی گرا ، برنامه نویسی iOS ، Objective-C ، Swift و UML می پردازد.