لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کدنویسی امن و اعتبارسنجی ورودیها در iOS
- آخرین آپدیت
دانلود Introduction to Secure Coding and Input Validation in iOS
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
پیش از شروع کدنویسی، باید درک کنید که چرا امنیت در اپلیکیشنهای موبایل مدرن امروزی تا این حد حیاتی است. در این دوره، شما با رایجترین اشتباهات امنیتی که توسعهدهندگان هنگام ساخت اپلیکیشن مرتکب میشوند، آشنا خواهید شد. خواهید آموخت که کدام آسیبپذیریهای اپلیکیشنهای موبایل خطرناکترین محسوب میشوند و چه اقداماتی برای مقابله با این خطرات میتوان انجام داد. شما معماری امنیتی iOS را بررسی کرده و کنترلهایی را که اپل در سطح سختافزاری و نرمافزاری برای محافظت از پلتفرمهای خود پیادهسازی کرده است، خواهید شناخت. همچنین با زبان برنامهنویسی Swift و ویژگیهای امنیتی که این زبان برای توسعه iOS فراهم میکند، آشنا میشوید و در نهایت دوره را با مرور بهترین روشهای امنیتی (Best Practices) در توسعه iOS به پایان میبرید.
پس از درک نیاز به امنیت اپلیکیشنهای موبایل، باید نحوه پیادهسازی بنیادیترین مکانیزم امنیتی، یعنی اعتبارسنجی ورودیها (Input Validation) را بیاموزید. فقدان اعتبارسنجی ورودیها، رایجترین اشتباهی است که توسعهدهندگان اپلیکیشنهای موبایل مرتکب میشوند؛ چرا که ورودیهای فاسد یا دستکاری شده، ریشه اکثر حملات هک مخرب هستند. به عنوان یک توسعهدهنده، باید بدانید چگونه از اپلیکیشن و دادههای کاربر در برابر حملات دفاع کنید. در این بخش خواهید آموخت کدام کاراکترها ممکن است به اشتباه به عنوان دستور تفسیر شوند و چگونه میتوان آنها را بیاثر کرد. شما تکنیکهای پاکسازی ورودیها (Input Sanitization) از جمله عبارات منظم (Regular Expressions) و توابع Swift را تمرین خواهید کرد. همچنین در برابر تزریق SQL (SQL Injection) دفاع کرده، دامنه گستردهتر حملات XSS و CSRF را درک کرده و هویت APIهای وبسایتی که اپلیکیشن شما از آنها استفاده میکند را اعتبارسنجی خواهید کرد. در نهایت، روشهای مقابله با بردارهای حمله غیرمنتظره مانند QR کدها و اشیاء JSON واساز شده (Deserialized) را خواهید آموخت.
سرفصل ها و درس ها
مقدمهای بر کدنویسی امن
C01 - Introduction to Secure Coding
مقدمهای بر کدنویسی امن
Introduction to secure coding
ضرورت کدنویسی امن
The need for secure coding
۱۰ آسیبپذیری برتر موبایل OWASP، بخش اول
OWASP Top 10 mobile vulnerabilities, part 1
۱۰ آسیبپذیری برتر موبایل OWASP، بخش دوم
OWASP Top 10 mobile vulnerabilities, part 2
۱۰ آسیبپذیری برتر موبایل OWASP، بخش سوم
OWASP Top 10 mobile vulnerabilities, part 3
مرور کلی امنیت iOS، بخش اول
iOS security overview, part 1
مرور کلی امنیت iOS، بخش دوم
iOS security overview, part 2
توسعه امن اپلیکیشن با Swift در iOS، بخش اول
ios Swift secure app development, part 1
توسعه امن اپلیکیشن با Swift در iOS، بخش دوم
ios Swift secure app development, part 2
بهترین روشهای توسعه iOS
iOS development best practices
اعتبارسنجی ورودیها
C02 - Input Validation
درک ریسکهای ورودی
Understanding input risks
اصلاح خودکار و پر کردن خودکار (AutoFill)
AutoCorrect and AutoFill
غیرفعال کردن اصلاح خودکار
Disabling AutoCorrection
کاراکترهای خاص، بخش اول
Special characters, part 1
کاراکترهای خاص، بخش دوم
Special characters, part 2
حمله رشته فرمت (Format String)، بخش اول
Format string attack, part 1
حمله رشته فرمت (Format String)، بخش دوم
Format string attack, part 2
حمله رشته فرمت (Format String)، بخش سوم
Format string attack, part 3
نمایش نظرات