نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره ، مراحل ساخت یک برنامه 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
نمایش نظرات