🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه iOS: امنیت
- آخرین آپدیت
دانلود iOS Development: Security
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دستگاه های تلفن همراه ما صمیمی ترین مکالمات و عکس های ما ، پرداخت هایی را که انجام می دهیم و مجموعه ای از داده های شخصی حساس دیگر را ذخیره می کنند. توسعه دهندگان برنامه ای که به دستگاه ها دسترسی پیدا می کنند ، با محافظت از امنیت تمام این اطلاعات ، متهم هستند. در این دوره ، Károly Nyisztor ، توسعه دهنده فصلی ، به موضوع امنیت iOS فرو می رود و به معنای استفاده از اپل برای توسعه برنامه های امن که از تهدیدهای فعلی و آینده محافظت می شود ، مرور می کند. Károly بیش از مفاهیم اساسی امنیتی ، از جمله بوت ایمن ، جعبه شن و ماسه زدن و شبکه های ایمن ، پیش می رود. او همچنین توضیح می دهد که چگونه می توان دستگاه ها را با استفاده از شناسه لمسی و شناسه چهره ، خدمات اهرمی Keychain ، انجام رمزگذاری و رمزگشایی نامتقارن و موارد دیگر را تأمین کرد.
سرفصل ها و درس ها
مقدمه
Introduction
برنامه های خود را ایمن نگه دارید
Keeping your apps secure
آنچه باید بدانید
What you should know
1. اصول امنیتی iOS
1. iOS Security Fundamentals
امنیت در iOS
Security in iOS
چکمه امن
The Secure Boot
رمزگذاری و محافظت از داده ها
Encryption and data protection
شناسه و چهره را لمس کنید
Touch ID and Face ID
امضای کد
Code signing
ماسهبازی
Sandboxing
شبکه ایمن
Secure networking
حریم خصوصی کاربر
User privacy
2. حفاظت از داده های کاربر
2. User Data Protection
رشته های هدف
Purpose strings
درخواست مجوز برای ویژگی های سیستم
Request authorization for system features
اضافه کردن رشته هدف گمشده
Adding the missing purpose string
افشای داده های حساس از طریق کپی کردن و چسباندن
Exposing sensitive data through copying and pasting
برنامه جاسوسی کارت پستال
The pasteboard spy app
از نشت کارتن بدون رمزگذاری جلوگیری کنید
Prevent pasteboard leakage without coding
از نشت کارتن با برنامه نویسی جلوگیری کنید
Prevent pasteboard leakage with coding
با استفاده از یک کارتن مخصوص برنامه
Using an app-specific pasteboard
نشت داده ها از طریق تصاویر برنامه
Data leakage through app screenshots
پاک کردن داده ها قبل از انتقال به پس زمینه
Clearing data before moving to the background
مشاهده عکس فوری قبل از انتقال به پس زمینه
Obscuring the snapshot before moving to the background
هک کردن UserDefaults
Hacking the UserDefaults
3. Keychain
3. The Keychain
نمای کلی Keychain
Keychain overview
اجرای بسته بندی Keychain
Implementing a Keychain wrapper
افزودن مقداری به Keychain
Adding a value to the Keychain
با استفاده از بسته بندی Keychain
Using the Keychain wrapper
حذف موارد از Keychain
Removing items from the Keychain
موارد را از Keychain بازیابی کنید
Retrieve items from the Keychain
بازگرداندن مقادیر از Keychain
Restore values from the Keychain
4- حفاظت از داده های پرونده
4. File Data Protection
بررسی اجمالی محافظت از پرونده
File data protection overview
نادیده گرفتن سطح محافظت از پرونده به طور برنامه ای
Overriding the file protection level programmatically
با استفاده از سطح جدید محافظت از پرونده
Using the new file protection level
5. ایمن سازی برنامه ها با استفاده از Biometrics
5. Securing Apps Using Biometrics
پیاده سازی شناسه لمسی
Implementing Touch ID
اجرای منطق احراز هویت
Implementing the authentication logic
پیاده سازی شناسه
Implementing Face ID
پیاده سازی شناسه چهره ادامه داشت
Implementing Face ID continued
6. API / رابط های رمزنگاری
6. Cryptographic APIs/Interfaces
Károly Nyisztor یک توسعه دهنده و مربی کهنه کار تلفن همراه است.
Károly چندین برنامه و بازی موفق iOS ساخته است که اکثر آنها توسط اپل ارائه شده اند. - و بنیانگذار LEAKKA، یک شرکت توسعه نرم افزار و مشاوره فناوری است. او با شرکت هایی مانند اپل، زیمنس، SAP و Zen Studios کار کرده است.
در حال حاضر، او بیشتر روزهای خود را به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات می گذراند. علاوه بر این، او طراحی نرم افزار شی گرا، iOS، Swift، Objective-C و UML را آموزش می دهد. به عنوان یک مربی، هدف او این است که بیش از 20 سال تخصص خود را در زمینه توسعه نرم افزار به اشتراک بگذارد و زندگی دانش آموزان را در سراسر جهان تغییر دهد. او علاقه زیادی به کمک به مردم برای آشکار کردن استعدادهای پنهان دارد و آنها را به دنیای استارتاپ ها و برنامه نویسی راهنمایی می کند.
نمایش نظرات