آموزش مدیریت حافظه، رمزنگاری و حفاظت از داده‌ها در اندروید - آخرین آپدیت

دانلود Memory, Encryption, and Protecting Data in Android

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای یادگیرندگان سطح متوسطی طراحی شده است که قصد دارند مهارت‌های امنیتی خود را در توسعه اندروید ارتقا دهند. شرکت‌کنندگان در این دوره ساختار حافظه اندروید را تحلیل کرده و دفاع‌های آن را در برابر اکسپلویت‌ها، از جمله درک اشاره‌گرها (Pointers) و نقش آن‌ها در حملات سرریز بافر (Buffer Overflow) ارزیابی می‌کنند. این دوره انواع مختلف سرریزها، تکنیک‌های کاهش اثر (Mitigation) و آسیب‌پذیری‌های خاص مانند سرریز بافر Stagefright را پوشش می‌دهد. علاوه بر تکنیک‌های اکسپلویت، یادگیرندگان روش‌های ذخیره‌سازی امن داده‌ها در سیستم فایل اندروید را بررسی کرده، مفاهیم رمزنگاری را پیاده‌سازی می‌کنند و مدیریت امن اعتبارنامه‌ها را با استفاده از Android Keystore می‌آموزند. همچنین، امنیت رمز عبور از طریق تکنیک‌های هشینگ (Hashing) و نمک‌زنی (Salting)، ریسک‌های رایج داده‌ها و روش‌های ذخیره‌سازی امن برای حفاظت از داده‌های ساکن (Data at Rest) مورد بررسی قرار می‌گیرد. در نهایت، شرکت‌کنندگان بینش‌هایی در مورد امنیت شبکه، حفاظت از داده‌ها در حال انتقال، و ایمن‌سازی ارتباطات بین‌پردازشی (IPC) و وب‌ویوها در اپلیکیشن‌های اندروید کسب خواهند کرد.

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

فساد حافظه Memory Corruption

  • بررسی کلی حافظه اندروید Android memory overview

  • درک سرریزها، بخش اول Understanding overflows, part 1

  • درک سرریزها، بخش دوم Understanding overflows, part 2

  • تمرین: اکسپلویت کردن Stagefright Activity: Exploiting Stagefright

رمزنگاری Encryption

  • بررسی کلی ذخیره‌سازی در اندروید Android storage overview

  • حفاظت از اسرار و داده‌های حساس Protecting secrets

  • تمرین: ذخیره‌سازی ناامن نام کاربری و رمز عبور Activity: Insecurely saving a username and password

  • بررسی کلی رمزنگاری Encryption overview

  • درک زیرساخت کلید عمومی (PKI) Understanding PKI

  • بررسی کلی رمزنگاری در اندروید Android encryption overview

  • تمرین: رمزنگاری داده‌ها، بخش اول Activity: Encrypting data, part 1

  • تمرین: رمزنگاری داده‌ها، بخش دوم Activity: Encrypting data, part 2

  • تمرین: رمزنگاری داده‌ها، بخش سوم Activity: Encrypting data, part 3

  • هشینگ (Hashing) Hashing

  • تمرین: هش کردن رمز عبور Activity: Hashing a password

  • تمرین: تولید مقادیر تصادفی Activity: Generating random values

  • تمرین: نمک‌زنی رمز عبور هش شده Activity: Salting a hashed password

  • اندروید کی‌استور (Android Keystore) Android Keystore

  • تمرین: ذخیره اسرار در Android Keystore Activity: Storing secrets in Android Keystore

حفاظت از داده‌ها Protecting Data

  • ریسک‌های رایج داده‌ها Common data risks

  • بازیابی فایل‌ها در اندروید Android file recovery

  • داده‌های در حال انتقال Data in transit

  • تمرین: شنود انتقال‌های متن ساده، بخش اول Activity: Sniffing cleartext transmissions, part 1

  • تمرین: شنود انتقال‌های متن ساده، بخش دوم Activity: Sniffing cleartext transmissions, part 2

  • امنیت شبکه Network security

  • تمرین: پیکربندی امنیت شبکه، بخش اول Activity: Configuring network security, part 1

  • تمرین: پیکربندی امنیت شبکه، بخش دوم Activity: Configuring network security, part 2

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

  • تمرین: پیاده‌سازی Certificate Pinning Activity: Implementing certificate pinning

  • نشت داده‌ها، بخش اول Data leakage, part 1

  • نشت داده‌ها، بخش دوم Data leakage, part 2

  • تمرین: جلوگیری از نشت داده‌ها Activity: Preventing data leakage

  • پایگاه‌های داده Databases

  • تمرین: کار با دیتابیس Room، بخش اول Activity: Working with Room database, part 1

  • تمرین: کار با دیتابیس Room، بخش دوم Activity: Working with Room database, part 2

  • تمرین: ایمن‌سازی داده‌های دیتابیس Activity: Securing database data

  • ارتباط بین‌پردازشی (IPC) اندروید، بخش اول Android IPC, part 1

  • ارتباط بین‌پردازشی اندروید، بخش دوم: Activity Android IPC, part 2: Activity

  • ارتباط بین‌پردازشی اندروید، بخش سوم: Service Android IPC, part 3: Service

  • ارتباط بین‌پردازشی اندروید، بخش چهارم: Broadcast receiver Android IPC, Part 4: Broadcast receiver

  • ارتباط بین‌پردازشی اندروید، بخش چهارم: Broadcast receiver (ادامه) Android IPC, Part 4: Broadcast receiver (cont'd)

  • ارتباط بین‌پردازشی اندروید، بخش پنجم: Content provider Android IPC, Part 5: Content provider

  • ارتباط بین‌پردازشی اندروید، بخش پنجم: Content provider (ادامه) Android IPC, Part 5: Content provider (cont'd)

  • ارتباط بین‌پردازشی اندروید، بخش ششم: Intent Android IPC, Part 6: Intent

  • ارتباط بین‌پردازشی اندروید، بخش ششم: Intent (ادامه) Android IPC, Part 6: Intent (cont'd)

  • ارتباط بین‌پردازشی اندروید، بخش هفتم: Binder Android IPC, Part 7: Binder

  • ارتباط بین‌پردازشی اندروید، بخش هشتم: Threads Android IPC, Part 8: Threads

  • ارتباط بین‌پردازشی اندروید، بخش نهم: Race condition Android IPC, Part 9: Race condition

  • تمرین: بررسی تردها و هم‌روندی (Concurrency) Activity: Exploring threads and concurrency

نمایش نظرات

آموزش مدیریت حافظه، رمزنگاری و حفاظت از داده‌ها در اندروید
جزییات دوره
9h 58m
49
(آخرین آپدیت)
35
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده