تسلط به احراز هویت Firebase با Swift و Xcode
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی و پیکربندی احراز هویت Firebase در یک اپلیکیشن iOS با استفاده از Swift و Xcode
- پیادهسازی احراز هویت امن با ایمیل و رمز عبور برای ثبتنام و ورود کاربر
- یکپارچهسازی احراز هویت Google Sign-In برای دسترسی یکپارچه به ورود شخص ثالث
- درک نقش توکنهای وب JSON (یا JWT) در احراز هویت Firebase و چگونگی تامین امنیت درخواستهای API
- درک و پیادهسازی احراز هویت ناشناس برای کاربران مهمان و اتصال حسابها
- یادگیری چگونگی مدیریت سشنهای کاربر، تشخیص Session Hijacking و جلوگیری از دسترسی غیرمجاز
- بهکارگیری بهترین شیوهها برای مدیریت رمزهای عبور ضعیف و تکراری جهت افزایش امنیت احراز هویت
- پیادهسازی قابلیت خروج که داده سشن و اطلاعات ورود را بهطور امن پاک میکند
- ذخیره و بازیابی امن اطلاعات ورود با استفاده از Keychain Access زمانی که گزینه "مرا به خاطر بسپار" انتخاب شده است.
- بهکارگیری شیوههای امنیتی پیشرفته برای محافظت از سیستمهای احراز هویت، از جمله جلوگیری از Session Hijacking
- مدیریت موثر خطاهای احراز هویت و ارائه بازخورد کاربرپسند در رابط کاربری (UI) ورود
- ساخت یک سیستم احراز هویت کاملاً کاربردی و استاندارد که نیازهای امنیتی اپلیکیشن های بانکی و مالی را برآورده میکند.
پیش نیازهای دوره
- دانش اولیه از برنامهنویسی Swift و آشنایی با SwiftUI یا UIKit
- یک کامپیوتر Mac با سیستمعامل macOS Monterey یا نسخههای جدیدتر برای نصب Xcode
- نصب بودن جدیدترین نسخه Xcode برای توسعه اپلیکیشن های iOS
- یک حساب Firebase و درک اولیه از چگونگی عملکرد Firebase
- یک دستگاه iOS یا شبیهساز آیفون برای آزمایش ویژگیهای احراز هویت.
- درک پایهای از چگونگی ارتباط اپلیکیشن های موبایل با سرویسهای Backend.
- آشنایی با برنامهنویسی ناهمگام در Swift، مانند استفاده از async/await یا Combine
- یک حساب کاربری فعال Google برای راهاندازی احراز هویت Google Sign-In.
- اشتیاق به یادگیری بهترین شیوههای امنیتی برای احراز هویت و محافظت از داده کاربر.
- دسترسی به اینترنت برای اتصال به Firebase و آزمایش ویژگیهای احراز هویت.
- دانش اولیه درباره چگونگی ذخیرهسازی داده کاربر در پایگاههای داده (Firestore در این دوره معرفی میشود).
- نیازی به تجربه قبلی در کار با Firebase نیست؛ این دوره شما را قدمبهقدم راهنمایی میکند.
توضیحات دوره
آیا در حال ساخت یک اپلیکیشن iOS هستید و به یک سیستم احراز هویت امن نیاز دارید؟ آیا میخواهید ضمن رعایت شیوههای امنیتی استاندارد، به احراز هویت Firebase مسلط شوید؟ این دوره طراحی شده است تا به توسعهدهندگان iOS، دانشجویان و متخصصان چگونگی پیادهسازی احراز هویت در Swift و Xcode با استفاده از Firebase را آموزش دهد.
در این دوره عملی، یاد خواهید گرفت که چگونه احراز هویت Firebase را در اپلیکیشن های iOS خود راهاندازی و ادغام کنید، و به کاربران اجازه دهید با استفاده از ایمیل/رمز عبور، Google Sign-In، احراز هویت تلفنی و ورود ناشناس بهطور امن وارد شوند. همچنین مدیریت سشن، مقابله با تهدیدات امنیتی مانند Session Hijacking، رمزهای عبور ضعیف و پایداری ورود با استفاده از Keychain Access را بررسی خواهید کرد.
آنچه خواهید آموخت
- راهاندازی و پیکربندی احراز هویت Firebase در یک اپلیکیشن iOS
- پیادهسازی قابلیت ورود و خروج امن با ایمیل/رمز عبور
- یکپارچهسازی احراز هویت Google Sign-In برای ورود شخص ثالث
- درک و پیادهسازی احراز هویت ناشناس برای کاربران مهمان
- مدیریت احراز هویت تلفنی و درک چگونگی عملکرد آن با سرویسهای ابری
- مدیریت سشنهای کاربر و جلوگیری از Session Hijacking
- پیادهسازی بهترین شیوهها برای مدیریت رمزهای عبور ضعیف و تکراری
- ذخیره و بازیابی امن اطلاعات ورود با استفاده از Keychain Access
- پیادهسازی قوانین امنیتی احراز هویت Firebase برای محافظت از داده کاربر
- ساخت یک سیستم احراز هویت کاملاً کاربردی و واقعی
این دوره برای چه کسانی است؟
- توسعهدهندگان iOS که میخواهند ویژگیهای احراز هویت را به اپلیکیشن های خود اضافه کنند.
- توسعهدهندگان تازهکار که برای مصاحبههای فنی در زمینه احراز هویت آماده میشوند.
- فریلنسرها و توسعهدهندگان مستقل که خواهان گزینههای ورود امن برای اپلیکیشن های خود هستند.
- هر کسی که علاقهمند به درک بهترین شیوههای امنیتی احراز هویت است.
- دانشجویان و برنامهنویسان خودآموز که به دنبال کسب مهارتهای کاربردی و واقعی هستند.
نیازمندیها و پیشنیازها
- دانش اولیه برنامهنویسی Swift و آشنایی با SwiftUI یا UIKit
- نصب بودن Xcode و داشتن یک Mac با سیستمعامل macOS Monterey یا جدیدتر
- یک دستگاه iOS یا شبیهساز آیفون برای آزمایش احراز هویت
- اشتیاق به یادگیری بهترین شیوههای امنیتی برای احراز هویت موبایل
- نیازی به تجربه قبلی با Firebase نیست؛ این دوره راهنماییهای گامبهگام ارائه میدهد.
در پایان این دوره، یک سیستم احراز هویت کاملاً کاربردی خواهید داشت که با استانداردهای صنعت برای توسعه امن موبایل مطابقت دارد.
همین حالا ثبتنام کنید و از امروز ساخت سیستمهای احراز هویت امن برای اپلیکیشن های iOS را آغاز کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان iOS که میخواهند احراز هویت امن را در اپلیکیشن های Swift و SwiftUI خود ادغام کنند.
- توسعهدهندگان تازهکار که به دنبال تقویت مهارتهای خود و پیشرفت به سمت نقشهای سطح متوسط یا ارشد هستند.
- توسعهدهندگانی که برای مصاحبههای فنی آماده میشوند، جایی که معمولاً مفاهیم احراز هویت و امنیت مورد آزمایش قرار میگیرند.
- برنامهنویسان خودآموز که میخواهند احراز هویت Firebase را بدون تجربه قبلی در زمینه Backend یاد بگیرند.
- دانشجویان و فارغالتحصیلان علوم کامپیوتر که علاقهمند به ساخت سیستمهای احراز هویت در دنیای واقعی هستند.
- فریلنسرها و توسعهدهندگان مستقل اپلیکیشن ها که میخواهند احراز هویت کاربر را به اپلیکیشن های موبایل خود اضافه کنند.
- توسعهدهندگانی که از سایر پلتفرمهای موبایل (مانند Android، React Native یا Flutter) به توسعه iOS تغییر مسیر میدهند.
- استارتاپها و کارآفرینانی که به ویژگیهای احراز هویت در اپلیکیشن های iOS خود نیاز دارند، بدون اینکه بخواهند یک Backend را از ابتدا بسازند.
- علاقهمندان به امنیت سایبری که به درک بهترین شیوههای امنیتی احراز هویت علاقهمند هستند.
- مدیران محصول فنی که میخواهند درک بهتری از پیادهسازی احراز هویت در اپلیکیشن های موبایل داشته باشند.
- توسعهدهندگانی که به دنبال تخصص در اپلیکیشن های FinTech یا بانکی هستند، جایی که امنیت احراز هویت بسیار حیاتی است.
- هر کسی که میخواهد به احراز هویت Firebase در Swift و Xcode مسلط شود و سیستمهای ورود امن و مقیاسپذیری بسازد.
تسلط به احراز هویت Firebase با Swift و Xcode
-
مقدمه 01:22
-
احراز هویت در توسعه موبایل iOS با Swift و Xcode 05:20
-
احراز هویت Firebase با Swift و Xcode 16:18
-
گامبهگام: راهنمای ایجاد ورود با ایمیل و رمز عبور (بخش 1) 02:36
-
گامبهگام: راهنمای ایجاد ورود با ایمیل و رمز عبور (بخش 2) 02:22
-
گامبهگام: راهنمای ایجاد ورود با ایمیل و رمز عبور (بخش 3) 15:44
-
گامبهگام: راهنمای ایجاد ورود با ایمیل و رمز عبور (بخش 4) 03:57
-
گامبهگام: راهنمای ایجاد ورود با حساب Google 25:04
-
درک اولیه از احراز هویت تلفنی و دلیل استفاده آن از سرویسهای ابری 04:32
-
درک احراز هویت ناشناس در Firebase 16:01
-
درک توکنهای وب JSON (یا JWT) 05:53
-
فهرست جامع مشکلات امنیتی در اپلیکیشن های بانکی و چگونگی مقابله با آنها 13:06
-
مقابله با Session Hijacking 14:17
-
مقابله با رمزهای عبور ضعیف و تکراری 13:22
-
پاک کردن فیلدهای ورود برای امنیت 13:22
-
ذخیره امن اطلاعات هویتی با استفاده از Keychain Access 08:56
مشخصات آموزش
تسلط به احراز هویت Firebase با Swift و Xcode
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:16
- مدت زمان :02:42:12
- حجم :1.75GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy