آموزش تسلط بر حریم خصوصی و امنیت اندروید - آخرین آپدیت

دانلود Mastering Android Privacy & Security

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

متخصص مباحث گسترده حریم خصوصی و امنیت شوید!

در این دوره، دانش عمیقی در مورد طیف وسیعی از مباحث حریم خصوصی و امنیت کسب کنید. بسیاری از مباحث، مانند رمزنگاری و استانداردهای احراز هویت و مجوز، به طور کلی در بین پلتفرم‌ها و فناوری‌ها مرتبط هستند. به طور خاص، در این دوره، یک بررسی عمیق از تمام مباحث حریم خصوصی و امنیت در اندروید ارائه می‌شود. این شامل مفاهیم اساسی، بهترین شیوه‌ها، آموزش‌های گام به گام و انبوهی از دموها است که توسط یک متخصص فنی از آژانس توسعه‌دهندگان گوگل آموزش داده می‌شود. استفان از سال 2011، تقریباً از بدو تولد اندروید، شروع به توسعه برنامه‌های اندرویدی کرد و از آن زمان مجبور به طراحی و توسعه تعدادی از برنامه‌های اندرویدی شده است. این برنامه‌ها شامل بسیاری از جنبه‌های حریم خصوصی و امنیت بود و به همین دلیل او می‌خواهد تجربه خود را در این دوره به اشتراک بگذارد.

مباحث حریم خصوصی و امنیت اغلب هنگام طراحی و توسعه برنامه‌های تلفن همراه نادیده گرفته می‌شوند زیرا مفاهیم اغلب نامشخص هستند. با این حال، توسعه برنامه‌ها با در نظر گرفتن حریم خصوصی و امنیت برای بهبود تجربه کاربری (UX)، امنیت داده‌ها و در نهایت رضایت کاربر مهم است. بسته به برنامه‌ای که قرار است توسعه داده شود، ممکن است الزامات ویژه‌ای در مورد حریم خصوصی و امنیت نیز وجود داشته باشد. علاوه بر این، هنگامی که برای شغلی در هر یک از شرکت‌های بزرگ FAANG درخواست می‌دهید، سوالات مربوط به طراحی سیستم به احتمال زیاد شامل جنبه‌های حریم خصوصی و امنیت خواهد بود. بنابراین، دانستن جزئیات این مباحث به شما کمک می‌کند تا از سایر متقاضیان متمایز شوید.

بیش از 12 ساعت محتوای ویدیویی درخواستی آنچه را که برای تسلط بر حریم خصوصی و امنیت نیاز دارید پوشش می‌دهد:

  • با کسب دانش کلی فراوان، دانستن بهترین شیوه‌ها، دنبال کردن آموزش‌های گام به گام و دموها، در مورد مفاهیم حریم خصوصی و امنیت در اندروید بیاموزید.

  • هنگام مصاحبه‌های طراحی سیستم در هر یک از شرکت‌های بزرگ FAANG در مورد موضوعات مربوط به حریم خصوصی و امنیت، به خوبی آماده باشید.

  • بدانید چگونه با به حداقل رساندن درخواست‌های مجوز، حریم خصوصی را بهبود بخشید.

  • رویکردهایی برای تضمین حریم خصوصی داده‌های کاربر: دید پکیج، ذخیره سازی داده‌ها و شناسه‌های دستگاه.

  • ممیزی دسترسی به داده‌ها و سایر تکنیک‌ها را برای اطمینان از شفافیت و کنترل اعمال کنید.

  • بررسی عمیق مفاهیم امنیتی که اندروید بر اساس آنها ساخته شده است: از امنیت هسته تا امنیت برنامه.

  • نحوه استفاده از سیستم Android Keystore برای ذخیره سازی امن محیط اجرای قابل اعتماد (Trusted Execution Environment) یا عنصر امن (Secure Element) یک دستگاه.

  • رمزنگاری متقارن و نامتقارن و هشینگ را درک کنید: مفاهیم، آموزش الگوریتم‌ها، دموها، پیاده‌سازی در اندروید.

  • در مورد نحوه محافظت از داده‌های محلی از جمله EncryptedFile و EncryptedSharedPreferences و پایگاه داده‌های امن SQL و NoSQL بینش کسب کنید.

  • بحث در مورد مفاهیم امنیت شبکه: زیرساخت کلید عمومی (Public Key Infrastructure) و TLS.

  • انتخاب رویکرد صحیح برای انتقال ایمن داده‌های شبکه در اندروید با استفاده از پین کردن گواهینامه (certificate pinning)، شفافیت گواهینامه (certificate transparency) یا پیکربندی امنیت شبکه اندروید (Android network security config).

  • مروری بر استانداردهای احراز هویت و مجوز مانند OAuth 2.0 و OpenID Connect و نحوه استفاده از آنها در اندروید.

پیش نیازها: داشتن تجربه قبلی در توسعه برنامه تلفن همراه (ترجیحاً اندروید) مورد انتظار است.


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

مقدمه Introduction

  • مقدمه Introduction

  • یادداشت‌های مقدماتی Introductory Notes

  • مروری بر دوره Course Overview

  • اسلایدهای خود را دانلود کنید Download your slides

  • کد نمونه دوره در github Course demo code on github

حریم خصوصی: مجوزها Privacy: Permissions

  • مجوزها Permissions

  • مجوزها: مرور کلی Permissions: Overview

  • مجوزها: مقدمه Permissions: Intro

  • مجوزها: گردش کار Permissions: Workflow

  • مجوزها: نسخه ی نمایشی Permissions: Demo

  • مجوزها: مجوزهای ویژه Permissions: Special Permissions

  • مجوزها: بهترین روش ها Permissions: Best Practices

  • مجوزها: به حداقل رساندن درخواست Permissions: Request Minimization

  • مجوزها: نمایش نسخه ی نمایشی به حداقل رساندن درخواست Permissions: Demo Request Minimization

  • مجوزها: افشای برجسته و رضایت Permissions: Prominent Disclosure & Consent

  • مجوزها: آزمون Permissions: Quiz

حریم خصوصی: موقعیت مکانی Privacy: Location

  • موقعیت مکانی Location

  • موقعیت مکانی: مرور کلی Location: Overview

  • موقعیت مکانی: مقدمه Location: Intro

  • مکان ها: پس زمینه Locations: Background

  • موقعیت مکانی: بهترین روش های مجوز Location: Permission Best Practices

  • موقعیت مکانی: به حداقل رساندن استفاده Location: Use Minimization

  • موقعیت مکانی: نسخه ی نمایشی Location: Demo

  • موقعیت مکانی: آزمون Location: Quiz

حریم خصوصی: داده Privacy: Data

  • داده Data

  • داده: مرور کلی Data: Overview

  • داده: قابلیت مشاهده بسته Data: Package Visibility

  • داده: موارد استفاده از قابلیت مشاهده بسته Data: Package Visibility Use Cases

  • داده: فضای ذخیره سازی محدود شده Data: Scoped Storage

  • داده: شناسه های منحصر به فرد Data: Unique Identifiers

  • داده: موارد استفاده از شناسه های منحصر به فرد Data: Unique Identifiers Use Cases

  • داده: آزمون Data: Quiz

شفافیت و کنترل Transparency & Control

  • شفافیت و کنترل Transparency & Control

  • شفافیت و کنترل: مرور کلی Transparency & Control: Overview

  • شفافیت و کنترل: حسابرسی دسترسی به داده ها Transparency & Control: Data Access Auditing

  • شفافیت و کنترل: نمایش حسابرسی دسترسی به داده ها Transparency & Control: Data Access Auditing Demo

  • شفافیت و کنترل: ایمنی داده ها Transparency & Control: Data Safety

  • شفافیت و کنترل: نمایش ایمنی داده ها Transparency & Control: Data Safety Demo

  • شفافیت و کنترل: عناصر رابط کاربری حریم خصوصی Transparency & Control: Privacy UI Elements

  • شفافیت و کنترل: نمایش عناصر رابط کاربری حریم خصوصی Transparency & Control: Privacy UI Elements Demo

  • شفافیت و کنترل: آزمون Transparency & Control: Quiz

حریم خصوصی: خواب زمستانی برنامه Privacy: App Hibernation

  • خواب زمستانی برنامه App Hibernation

  • خواب زمستانی برنامه: آزمون App Hibernation: Quiz

حریم خصوصی: جعبه ایمنی حریم خصوصی Privacy: Privacy Sandbox

  • جعبه ایمنی حریم خصوصی Privacy Sandbox

  • جعبه ایمنی حریم خصوصی: مرور کلی Privacy Sandbox: Overview

  • جعبه ایمنی حریم خصوصی: زمان اجرای SDK Privacy Sandbox: SDK Runtime

  • جعبه ایمنی حریم خصوصی: APIهای حفظ حریم خصوصی Privacy Sandbox: Privacy-Preserving APIs

  • جعبه ایمنی حریم خصوصی: آزمون Privacy Sandbox: Quiz

امنیت: مفاهیم امنیتی اندروید Security: Android Security Concepts

  • مفاهیم امنیتی اندروید Android Security Concepts

  • مفاهیم امنیتی اندروید: مرور کلی Android Security Concepts: Overview

  • مقدمه ای بر امنیت اندروید Android Security Intro

  • امنیت اندروید: آزمون Android Security: Quiz

  • امنیت هسته: هسته لینوکس Kernel Security: Linux Kernel

  • امنیت هسته: سندباکس برنامه Kernel Security: App Sandbox

  • امنیت هسته: SELinux Kernel Security: SELinux

  • امنیت هسته: بوت تایید شده Kernel Security: Verified Boot

  • امنیت هسته: روت کردن Kernel Security: Rooting

  • امنیت هسته: امنیت کاربر Kernel Security: User Security

  • امنیت هسته: مفاهیم اضافی Kernel Security: Additional Concepts

  • امنیت هسته: آزمون Kernel Security: Quiz

  • امنیت برنامه: مجوزها App Security: Permissions

  • امنیت برنامه: IPC App Security: IPC

  • امنیت برنامه: امضا کردن App Security: Signing

  • امنیت برنامه: مفاهیم اضافی App Security: Additional Concepts

  • امنیت برنامه: آزمون App Security: Quiz

امنیت: فضای ذخیره سازی امن Security: Secure Storage

  • فضای ذخیره سازی امن Secure Storage

  • فضای ذخیره سازی امن: مرور کلی Secure Storage: Overview

  • فضای ذخیره سازی امن: Trusty TEE Secure Storage: Trusty TEE

  • فضای ذخیره سازی امن: عنصر امن Secure Storage: Secure Element

  • فضای ذخیره سازی امن: Keystore Secure Storage: Keystore

  • فضای ذخیره سازی امن: احراز هویت Secure Storage: Authentication

  • فضای ذخیره سازی امن: برنامه های کاربردی Secure Storage: Applications

  • فضای ذخیره سازی امن: آزمون Secure Storage: Quiz

رمزنگاری متقارن Symmetric Cryptography

  • رمزنگاری متقارن Symmetric Cryptography

  • رمزنگاری متقارن: مرور کلی Symmetric Cryptography: Overview

  • رمزنگاری: مقدمه Cryptography: Intro

  • رمزنگاری متقارن Symmetric Cryptography

  • رمزنگاری متقارن: آزمون Symmetric Cryptography: Quiz

  • رمزنگاری متقارن: حالت های عملیات Symmetric Cryptography: Modes of Operation

  • حالت های عملیات: ECB Modes of Operation: ECB

  • حالت های عملیات: CBC Modes of Operation: CBC

  • حالت های عملیات: CFB Modes of Operation: CFB

  • حالت های عملیات: OFB Modes of Operation: OFB

  • حالت های عملیات: CTR Modes of Operation: CTR

  • حالت های عملیات: آزمون Modes of Operation: Quiz

  • رمزنگاری متقارن: استاندارد رمزگذاری داده ها Symmetric Cryptography: Data Encryption Standard

  • استاندارد رمزگذاری داده ها: راهنما Data Encryption Standard: Walkthrough

  • استاندارد رمزگذاری داده ها: نسخه ی نمایشی Data Encryption Standard: Demo

  • شکستن استاندارد رمزگذاری داده ها Cracking Data Encryption Standard

  • استاندارد رمزگذاری داده ها: آزمون Data Encryption Standard: Quiz

  • رمزنگاری متقارن: Triple DES Symmetric Cryptography: Triple DES

  • Triple DES: نسخه ی نمایشی Triple DES: Demo

  • Triple DES: آزمون Triple DES: Quiz

  • رمزنگاری متقارن: استاندارد رمزگذاری پیشرفته Symmetric Cryptography: Advanced Encryption Standard

  • استاندارد رمزگذاری پیشرفته: راهنما Advanced Encryption Standard: Walkthrough

  • استاندارد رمزگذاری پیشرفته: نسخه ی نمایشی Advanced Encryption Standard: Demo

  • شکستن استاندارد رمزگذاری پیشرفته Cracking Advanced Encryption Standard

  • استاندارد رمزگذاری پیشرفته: آزمون Advanced Encryption Standard: Quiz

رمزنگاری نامتقارن Asymmetric Cryptography

  • رمزنگاری نامتقارن Asymmetric Crypography

  • رمزنگاری نامتقارن: مرور کلی Asymmetric Crypography: Overview

  • مقدمه ای بر رمزنگاری نامتقارن Asymmetric Cryptography Intro

  • رمزنگاری نامتقارن: آزمون Asymmetric Cryptography: Quiz

  • رمزنگاری نامتقارن: تبادل کلید Diffie-Hellman Asymmetric Cryptography: Diffie-Hellman Key Exchange

  • تبادل کلید Diffie-Hellman: مثال Diffie-Hellman Key Exchange: Example

  • تبادل کلید Diffie-Hellman: نسخه ی نمایشی Diffie-Hellman Key Exchange: Demo

  • شکستن تبادل کلید Diffie-Hellman Cracking Diffie-Hellman Key Exchange

  • تبادل کلید Diffie-Hellman: آزمون Diffie-Hellman Key Exchange: Quiz

  • رمزنگاری نامتقارن: RSA Asymmetric Cryptography: RSA

  • RSA: مثال RSA: Example

  • RSA: نسخه ی نمایشی RSA: Demo

  • شکستن RSA Cracking RSA

  • RSA: آزمون RSA: Quiz

  • رمزنگاری نامتقارن: رمزنگاری منحنی بیضوی Asymmetric Cryptography: Elliptic Curve Cryptography

  • رمزنگاری منحنی بیضوی: الگوریتم Diffie-Hellman Elliptic Curve Cryptography: Diffie-Hellman Algorithm

  • رمزنگاری منحنی بیضوی: الگوریتم امضای دیجیتال Elliptic Curve Cryptography: Digital Signature Algorithm

  • رمزنگاری منحنی بیضوی: نسخه ی نمایشی Elliptic Curve Cryptography: Demo

  • رمزنگاری نامتقارن: ECC در مقابل RSA Asymmetric Cryptography: ECC vs. RSA

  • شکستن رمزنگاری منحنی بیضوی Cracking Elliptic Curve Cryptography

  • رمزنگاری منحنی بیضوی: آزمون Elliptic Curve Cryptography: Quiz

  • سیستم Android KeyStore Android KeyStore System

  • سیستم Android KeyStore: نسخه ی نمایشی Android KeyStore System: Demo

  • آزمون: Android KeyStore Quiz: Android KeyStore

هشینگ Hashing

  • هشینگ Hashing

  • هشینگ: مرور کلی Hashing: Overview

  • هشینگ: مقدمه Hashing: Intro

  • هشینگ: MD5 Hashing: MD5

  • هشینگ: SHA-1 Hashing: SHA-1

  • هشینگ: SHA-1 در مقابل SHA-2 در مقابل SHA-3 Hashing: SHA-1 vs. SHA-2 vs. SHA-3

  • هشینگ: پذیرش SHA-2 Hashing: SHA-2 Adoptions

  • هشینگ: SHA-3 Hashing: SHA-3

  • هشینگ: نسخه ی نمایشی Hashing: Demo

  • هشینگ: آزمون Hashing: Quiz

  • HMAC HMAC

  • HMAC: نسخه ی نمایشی HMAC: Demo

  • HMAC: آزمون HMAC: Quiz

حفاظت از داده های محلی Local Data Protection

  • حفاظت از داده های محلی Local Data Protection

  • حفاظت از داده های محلی: مرور کلی Local Data Protection: Overview

  • انواع ذخیره سازی: ذخیره سازی سیستم فایل Storage Types: File System Storage

  • مجوزهای رسانه ای: Android 13 و 14 Media Permissions: Android 13 & 14

  • مجوزهای رسانه ای: نسخه ی نمایشی Media Permissions: Demo

  • انواع ذخیره سازی: SharedPreferences و DataStore Storage Types: SharedPreferences & DataStore

  • انواع ذخیره سازی: پایگاه داده های SQL و NoSQL Storage Types: SQL & NoSQL Databases

  • انواع ذخیره سازی: آزمون Storage Types: Quiz

  • امنیت Jetpack: مقدمه Jetpack Security: Intro

  • امنیت Jetpack: MasterKey Jetpack Security: MasterKey

  • حالت های عملیات: حالت گالویس شمارنده Modes of Operation: Galois Counter Mode

  • MasterKey: نسخه ی نمایشی MasterKey: Demo

  • امنیت Jetpack: EncryptedFile Jetpack Security: EncryptedFile

  • EncryptedFile: نسخه ی نمایشی EncryptedFile: Demo

  • امنیت Jetpack: EncryptedSharedPreferences Jetpack Security: EncryptedSharedPreferences

  • AES256-SIV-CMAC AES256-SIV-CMAC

  • EncryptedSharedPreferences: نسخه ی نمایشی EncryptedSharedPreferences: Demo

  • آزمون: امنیت Jetpack Quiz: Jetpack Security

  • ایمن سازی DataStore Securing DataStore

  • پایگاه داده های SQL: رمزگذاری مبتنی بر رمز عبور SQL Databases: Passcode-based Encryption

  • پایگاه داده های NoSQL: ملاحظات امنیتی NoSQL Databases: Security Considerations

  • آزمون: ایمن سازی پایگاه های داده Quiz: Securing Databases

حفاظت از داده های شبکه Network Data Protection

  • حفاظت از داده های شبکه Network Data Protection

  • حفاظت از داده های شبکه: مرور کلی Network Data Protection: Overview

  • زیرساخت کلید عمومی Public Key Infrastructure

  • زیرساخت کلید عمومی: آزمون Public Key Infrastructure: Quiz

  • امنیت لایه انتقال (TLS) Transport Layer Security (TLS)

  • امنیت لایه انتقال: آزمون Transport Layer Security: Quiz

  • پین کردن گواهینامه Certificate Pinning

  • شفافیت گواهینامه Certificate Transparency

  • شفافیت گواهینامه: نسخه ی نمایشی Certificate Transparency: Demo

  • ابطال گواهینامه Certificate Revocation

  • گواهینامه ها: آزمون Certificates: Quiz

  • پیکربندی امنیت شبکه Network Security Config

  • پیکربندی امنیت شبکه: نسخه ی نمایشی Network Security Config: Demo

  • پیکربندی امنیت شبکه: آزمون Network Security Config: Quiz

احراز هویت و مجوز Authentication & Authorization

  • احراز هویت و مجوز Authentication & Authorization

  • احراز هویت و مجوز: مرور کلی Authentication & Authorization: Overview

  • احراز هویت در مقابل مجوز Authentication vs. Authorization

  • احراز هویت در مقابل مجوز: آزمون Authentication vs. Authorization: Quiz

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

  • احراز هویت بیومتریک: نسخه ی نمایشی Biometric Authentication: Demo

  • احراز هویت کاربر: روش های احراز هویت User Authentication: Authentication Methods

  • مدیریت اعتبارنامه Credential Manager

  • WebAuthn WebAuthn

  • مدیریت اعتبارنامه: نسخه ی نمایشی Credential Manager: Demo

  • احراز هویت کاربر: آزمون User Authentication: Quiz

  • OAuth 2.0 OAuth 2.0

  • OAuth 2.0: Google OAuth 2.0 برای موبایل OAuth 2.0: Google OAuth 2.0 for Mobile

  • OAuth 2.0: نسخه ی نمایشی OAuth 2.0: Demo

  • Refresh Token Refresh Token

  • OpenID Connect OpenID Connect

  • JSON Web Token (JWT) JSON Web Token (JWT)

  • ID Token ID Token

  • OpenID Connect: سرویس های هویت گوگل OpenID Connect: Google Identity Services

  • ورود یکپارچه (SSO) Single Sign-on (SSO)

  • پروتکل های احراز هویت و مجوز: آزمون Authentication & Authorization Protocols: Quiz

  • APIها: احراز هویت پایه APIs: Basic Authentication

  • APIها: کلیدهای API APIs: API Keys

  • APIها: OAuth 2.0 APIs: OAuth 2.0

  • APIها: JWT APIs: JWT

  • احراز هویت و مجوز API: آزمون API Authentication & Authorization: Quiz

پرسش و پاسخ Q&A

  • پرسش و پاسخ: مقدمه Q&A: Intro

  • نمایش API یکپارچگی Play: پیوندها Play Integrity API Demo: Links

  • نمایش API یکپارچگی Play Play Integrity API Demo

  • نمایش قابلیت مشاهده بسته Package Visibility Demo

Google I/O 2023: اضافات Google I/O 2023: Additions

  • Google I/O 2023: به روز رسانی های حریم خصوصی و امنیت Google I/O 2023: Privacy & Security Updates

Google I/O 2024 اضافات Google I/O 2024 Additions

  • Google I/O 2024 Google I/O 2024

  • Google I/O 2024 اضافات: مرور کلی Google I/O 2024 Additions: Overview

  • Google I/O 2024: جعبه ایمنی حریم خصوصی Google I/O 2024: Privacy Sandbox

  • Google I/O 2024: بررسی ها Google I/O 2024: Checks

  • Google I/O 2024: چه چیز جدیدی در امنیت اندروید وجود دارد؟ Google I/O 2024: What's new in Android Security?

  • Google I/O 2024: چه چیز جدیدی در مدیریت اعتبارنامه وجود دارد؟ Google I/O 2024: What's new in Credential Manager?

Google I/O 2025 اضافات Google I/O 2025 Additions

  • Google I/O 2025: مقدمه Google I/O 2025: Intro

  • Google I/O 2025: به روز رسانی های امنیتی Google I/O 2025: Security Updates

  • Google I/O 2025: امنیت Jetpack Compose Google I/O 2025: Jetpack Compose Security

پایان Outro

  • مرور مطالب Recap

نمایش نظرات

آموزش تسلط بر حریم خصوصی و امنیت اندروید
جزییات دوره
13.5 hours
179
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,183
4.7 از 5
دارد
دارد
دارد
Stefan Jaindl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Jaindl Stefan Jaindl

توسعه دهنده و مدرس ارشد اپلیکیشن موبایل در Udemy