دوره آموزشی مبانی برنامه نویسی: امنیت وب

دوره آموزشی مبانی برنامه نویسی: امنیت وب

2 ساعت 11 دقیقهمبتدی2023-08-02

مدرسین

Kevin Skoglund

Kevin Skoglund

Founder of NovaFabrica

جزئیات دوره

امنیت یکی از مهم‌ترین چیزهایی‌یه که موقع توسعه‌ی وب‌سایت باید بهش توجه کنی. ولی هکرها چرا حمله می‌کنن؟ روش‌های معمولشون چیه؟ و مهم‌تر از همه، چطور می‌تونی جلوشون رو بگیری؟

توی این دوره، کوین اسکوجلاند بهت یاد می‌ده که چطور با ذهنیت و تکنیک‌های درست، وب‌سایت‌هات رو در برابر تهدیدات امنیتی مقاوم کنی. می‌فهمی که هشت اصل اساسی توی امنیت چی هستن، چرا فیلتر کردن ورودی‌ها و کنترل خروجی‌ها مهمه و چطور می‌تونی از سایتت در برابر رایج‌ترین حملات سایبری محافظت کنی.

اگه یه توسعه‌دهنده‌ی وب هستی، این دوره کمکت می‌کنه که وب‌سایت مشتری‌هات رو ایمن‌تر کنی. همچنین یه شروع عالی برای کسایی‌یه که می‌خوان بیشتر درباره‌ی امنیت وب یاد بگیرن.

مهارت ها

Software Development SecurityIncident ResponseFoundationsCybersecurity

سرفصل ها

مقدمه

  • اهمیت امنیت

بررسی اجمالی امنیت

  • امنیت چیست
  • چرا مسائل امنیتی
  • هکر چیست
  • مدل‌های تهدید
  • امنیت کامل دست نیافتنی است

اصول عمومی امنیت

  • کمترین امتیاز
  • ساده امن‌تر است
  • هرگز به کاربران اعتماد نکنید
  • منتظر موارد غیر منتظره باشید
  • دفاع در عمق
  • تاب آوری
  • امنیت از طریق ابهام
  • رد لیست و مجاز
  • نقشه نقاط نوردهی و گذرگاه‌های داده

ورودی فیلتر، خروجی کنترل

  • درخواست‌ها را تنظیم کنید
  • ورودی را تایید کنید
  • داده‌ها را پاکسازی کنید
  • متغیرها را برچسب گذاری کنید
  • کد را خصوصی نگه دارید
  • اعتبارنامه‌ها را خصوصی نگه دارید
  • پیام‌های خطا را مبهم نگه دارید
  • ثبت هوشمند

رایج ترین حملات

  • انواع حملات اعتباری
  • رمزهای عبور قوی
  • دستکاری URL و مرجع ناامن مستقیم شیء (IDOR)
  • تزریق SQL
  • اسکریپت بین سایتی (XSS)
  • جعل درخواست بین سایتی (CSRF)
  • حفاظت‌های درخواست کراس سایت
  • مشاهده کوکی و سرقت
  • ربودن جلسه
  • تثبیت جلسه
  • اجرای سیستم از راه دور
  • سوء استفاده از آپلود فایل
  • انکار خدمت

نتیجه

  • مراحل بعدی
۸۰,۰۰۰ تومان