آموزش امنیت در نود جی اس Node.js + گواهینامه

آموزش امنیت در نود جی اس Node.js + گواهینامه

Node.js چیست؟ Node.js یک محیط اجرایی (Runtime) مبتنی بر JavaScript است. Node.js به برنامه‌نویسان اجازه می‌دهد تا برنامه‌های سمت سرور را با استفاده از زبان جاوااسکریپت بنویسند و اجرا کنند. اهمیت آشنایی با امنیت در Node.js چیست؟ برنامه‌نویسی وب را می‌توان جزو پرطرفدارترین و پردرآمدترین شاخه‌های صنعت برنامه‌نویسی به حساب آورد. در این میان یکی از پلتفرم‌های پرطرفدار در سمت سرور و رویدادمحور Node.js است. به طور کلی Node.js چارچوبی قدرتمند بر اساس جاوااسکریپت است. امروزه ایجاد یک وب‌سایت پرقدرت که پاسخ‌گوی نیازهای کاربر باشد وابسته به یادگیری مفاهیم پیشرفته است. هدف از این آموزش یادگیری مفاهیم امنیتی است که یک برنامه‌نویس وب هنگام انجام یک پروژه با آن‌ها درگیر می‌شود. علاوه براین، در این فرادرس با مفاهیم جدید برای حفظ امنیت در برنامه‌نویسی وب که در پلتفرم Node.js لحاظ شده است آشنا خواهیم شد. این مفاهیم زمانی که در حال ایجاد یک پروژه واقعی هستید نیاز می‌شوند. بنابراین یادگیری مفاهیم پیشرفته در مورد Nodejs ضروری است. پس یک برنامه‌نویس Node.js باید به طور عملی با مفاهیم پیشرفته آشنا باشد تا در مصاحبه‌های کاری نیز موفق‌تر عمل کند. در این فرادرس چه چیزی یاد می‌گیریم؟ مفاهیمی نظیر مدیریت درخواست‌های جعلی Cross Site، مدیریت حفره‌های تزریق SQL و اسکریپت‌نویسی Cross Site، کار با توکن‌ها و احراز هویت، اجازه دسترسی و بررسی API جزو مفاهیمی هستند که یک برنامه‌نویس Node.js برای انجام پروژه‌های واقعی و در مصاحبه‌های کاری نیاز است آموخته باشد. در این فرادرس در قالب آموزش مفاهیم امنیت در برنامه‌نویسی با Node.js به این مباحث پرداخته می‌شود.

تریلر دوره

توضیحات کامل دوره

...

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

  • چکیده
    0:01:21

  • اهمیت امنیت در Node.js
    0:02:09
  • راه‌اندازی اولیه پروژه
    0:06:10
  • آزمون ۱

  • حملات CSRF و آشنایی با CSRF Token
    0:12:49
  • جلوگیری از حملات CSRF به سایت
    رایگان 0:09:21
  • محافظت از سایت با Header‌ها
    0:06:51
  • مدیریت کوکی‌ها
    0:07:41
  • تمرین ۱ - جلوگیری از حملات CSRF
  • تمرین ٢ - حملات مرتبط با کوکی
  • آزمون ۲

  • حمله SQL Injection و مقابله با آن
    0:13:27
  • حمله XSS و مقابله با آن
    0:08:17
  • پیاده‌سازی مقابله با حملات XSS
    رایگان 0:07:19
  • اجرای پیاده‌سازی انجام‌شده برای مقابله با حملات XSS
    0:10:06
  • تمرین ۱ - محافظت از حمله SQL injection
  • تمرین ٢ - مقابله با حمله XSS

  • اعمال تنظیمات اولیه برای احراز هویت کاربر
    0:10:34
  • ذخیره‌سازی پسورد با ساختار کدگزاری‌شده
    0:12:25
  • پیاده‌سازی و اجرای رمزگزاری بر روی فیلد پسورد
    0:08:33
  • پیاده‌سازی Rate Limiting برای جلوگیری از حملات DOS ،DDOS و Brute Force
    0:16:23
  • اعمال تنظیمات Rate Limiting
    0:11:22
  • اجرای پروژه Rate Limiting و پیاده‌سازی Password Reset با استفاده از آدرس ایمیل کاربر
    رایگان 0:15:34
  • اجرای پروژه Password Reset با استفاده از آدرس ایمیل کاربر
    0:12:25
  • لاگین بدون پسورد (Passwordless)
    0:08:34
  • احراز هویت دوعامله
    0:07:39
  • احراز هویت با OAUTH
    رایگان 0:05:54
  • پیاده‌سازی احراز هویت با OAUTH
    0:09:13
  • اجرای پروژه احراز هویت با OAUTH
    0:09:43
  • تمرین ۱ - جلوگیری از حملات DOS

  • تخصیص خطای ۴۰۴ و اعمال سطح دسترسی برای API
    0:06:31
  • استفاده از JWT برای سطح دسترسی API و پیاده‌سازی آن
    0:10:03
  • اجرای پروژه سطح دسترسی API با استفاده از JWT
    0:10:23
  • تمرین ۱ - حفاظت از API با JWT

  • جمع‌بندی و نتیجه مباحث
    0:04:21
  • ادامه یادگیری
    0:02:39
  • دسترسی به آموزش‌های «ادامه یادگیری»
  • ادامه مسیر تا ورود به بازار کار

  • تمرین ۱ - پیاده‌سازی OAuth برای احراز هویت کاربر
  • تمرین ٢ - احراز هویت دوعامله

  • آموزش امنیت در نود جی اس Node.js

  • خلاصه و مرور آموزش
  • واژه‌نامه (Glossary)
  • سوالات متداول (FAQ)
  • مشاغل مرتبط
  • نمونه سئوالات مصاحبه شغلی

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1,990,000 تومان
119,000 تومان
94% تخفیف

این دوره شامل:
10 فصل آموزشی
4 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/09
آخرین به‌روزرسانی: 2026-10-29 14:43:54
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: