متخصص مباحث گسترده حریم خصوصی و امنیت شوید!
در این دوره، دانش عمیقی در مورد طیف وسیعی از مباحث حریم خصوصی و امنیت کسب کنید. بسیاری از مباحث، مانند رمزنگاری و استانداردهای احراز هویت و مجوز، به طور کلی در بین پلتفرمها و فناوریها مرتبط هستند. به طور خاص، در این دوره، یک بررسی عمیق از تمام مباحث حریم خصوصی و امنیت در اندروید ارائه میشود. این شامل مفاهیم اساسی، بهترین شیوهها، آموزشهای گام به گام و انبوهی از دموها است که توسط یک متخصص فنی از آژانس توسعهدهندگان گوگل آموزش داده میشود. استفان از سال 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 و نحوه استفاده از آنها در اندروید.
پیش نیازها: داشتن تجربه قبلی در توسعه برنامه تلفن همراه (ترجیحاً اندروید) مورد انتظار است.
Stefan Jaindl
توسعه دهنده و مدرس ارشد اپلیکیشن موبایل در Udemy
نمایش نظرات