دوره آموزشی امنیت در Node.js
1 ساعت 2 دقیقهمتوسط2025-01-14
مدرسین

Emmanuel Henri
Executive with 20+ years of experience in programming and design
جزئیات دوره
در این دوره جامع، توسعهدهنده تمامپشته با تجربه، امانوئل هنری، به شما آموزش میدهد که چگونه برنامههای وب Node.js خودتون رو امن کنید. در این دوره، شما با آسیبپذیریهای رایج آشنا میشید، از ابزارهای امنیتی ضروری استفاده میکنید و استراتژیهایی رو برای محافظت از دادهها و کاربران خود پیادهسازی میکنید. شما تهدیدات رایج مثل کنترل دسترسی شکسته، مشکلات رمزنگاری و آسیبپذیریهای تزریقی رو بررسی میکنید و یاد میگیرید که چطور با استفاده از مکانیزمهای قوی این خطرات رو کاهش بدید.
در این دوره، شما با منابعی مثل OWASP برای دریافت اطلاعات امنیتی آشنا میشید و از ابزارهای ضروری برای حفاظت بیشتر استفاده خواهید کرد. همچنین یاد میگیرید که چطور دادههای ورودی کاربران رو اعتبارسنجی و پاکسازی کنید، وابستگیها رو با استفاده از ابزارهایی مثل Snyk مدیریت کنید و ارتباطات رو با بستههای Node.js مثل Crypto رمزگذاری کنید. در مورد HTTPS، ویژگیهای امن کوکیها و محافظت در برابر حملات CSRF هم بحث میکنیم. در پایان دوره، شما قادر خواهید بود آسیبپذیریها رو شناسایی کنید، بهترین شیوههای امنیتی رو پیادهسازی کنید و از ابزارهای مختلف برای امن نگه داشتن برنامههای Node.js خود استفاده کنید.
اهداف یادگیری:
شناسایی آسیبپذیریهای رایج در برنامههای وب Node.js
استفاده از ابزارهای امنیتی برای محافظت از دادهها و کاربران
پیادهسازی استراتژیهای امنیتی برای مقابله با تهدیدات رایج
استفاده از OWASP برای دریافت اطلاعات امنیتی
اعتبارسنجی و پاکسازی دادههای ورودی کاربران
مدیریت وابستگیها با ابزارهایی مثل Snyk
رمزگذاری ارتباطات با بستههای Node.js مثل Crypto
پیکربندی HTTPS و ویژگیهای امنیتی کوکیها
محافظت در برابر حملات CSRF
در این دوره، شما با منابعی مثل OWASP برای دریافت اطلاعات امنیتی آشنا میشید و از ابزارهای ضروری برای حفاظت بیشتر استفاده خواهید کرد. همچنین یاد میگیرید که چطور دادههای ورودی کاربران رو اعتبارسنجی و پاکسازی کنید، وابستگیها رو با استفاده از ابزارهایی مثل Snyk مدیریت کنید و ارتباطات رو با بستههای Node.js مثل Crypto رمزگذاری کنید. در مورد HTTPS، ویژگیهای امن کوکیها و محافظت در برابر حملات CSRF هم بحث میکنیم. در پایان دوره، شما قادر خواهید بود آسیبپذیریها رو شناسایی کنید، بهترین شیوههای امنیتی رو پیادهسازی کنید و از ابزارهای مختلف برای امن نگه داشتن برنامههای Node.js خود استفاده کنید.
اهداف یادگیری:
شناسایی آسیبپذیریهای رایج در برنامههای وب Node.js
استفاده از ابزارهای امنیتی برای محافظت از دادهها و کاربران
پیادهسازی استراتژیهای امنیتی برای مقابله با تهدیدات رایج
استفاده از OWASP برای دریافت اطلاعات امنیتی
اعتبارسنجی و پاکسازی دادههای ورودی کاربران
مدیریت وابستگیها با ابزارهایی مثل Snyk
رمزگذاری ارتباطات با بستههای Node.js مثل Crypto
پیکربندی HTTPS و ویژگیهای امنیتی کوکیها
محافظت در برابر حملات CSRF
مهارت ها
Application SecurityNode.jsJavaScript FrameworksBack-End Web DevelopmentWeb Development ToolsCybersecurityWeb DevelopmentOpen SourceOne-Off
سرفصل ها
0. مقدمه
- 01 - ایمن سازی پروژههای Node.js
- 02 - آنچه باید بدانید
1. بررسی اجمالی امنیت
- 03 - مقدمه ای بر OWASP و سایر منابع
- 04 - OWASP Top 10 در Node.js
- 05 - مروری بر کنترل دسترسی خراب
- 06 - بررسی اجمالی خرابیهای رمزنگاری
- 07 - مروری بر تزریقات
2. بهترین روشها - بسته ها
- 08 - نمای کلی قالب پایه عملی
- 09 - وابستگیهای بسته را حفظ کنید
- 10 - توکنهای 2 عاملی و فقط خواندنی را با NPM اضافه کنید
3. بهترین روشها - داده ها
- 11 - مدیریت دادهها با نوع و اعتبارسنجی
- 12 - از دستورات آماده شده برای SQL و NoSQL استفاده کنید
- 13 - هدرهای HTTP مناسب را با Helmet تنظیم کنید
- 14 - رمزگذاری دادههای کاربر و مدیریت جلسه
4. بهترین روشها - سطح سرور
- 15 - از پروتکل امن HTTPS استفاده کنید
- 16 - محدود کردن نرخ در برابر حملات DoS
- 17 - برای جلوگیری از حملات CSRF از کتابخانه استفاده کنید
- 18 - از ویژگیهای کوکی استفاده کنید
5. ابزار برای تست
- 19 - مقدمه ای بر بررسی وابستگی OWASP
- 20 - آسیب پذیریها را با Snyk پیدا کنید
- 21 - تست نفوذ با Burp Suite
نتیجه گیری
- 22 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی 10 تهدید برتر OWASP برای برنامههای مبتنی بر مدلهای زبان بزرگ (LLM): یک مرور کلی
- دوره آموزشی ساخت و ایمنسازی برنامههای بلوتوث کممصرف (BLE)
- دوره آموزشی کارگاه امنیت میکروسرویسها: از ساخت تا استقرار در محیط عملیاتی
- دوره آموزشی امنیت محصولات هوش مصنوعی: معماری، استقرار و زیرساختهای امن
- دوره آموزشی گواهینامههای SSL برای توسعهدهندگان وب
- دوره آموزشی پیادهسازی مدل اعتماد صفر برای 5G و Open RAN
- دوره آموزشی امنیت برنامهها در DevSecOps
- دوره آموزشی امنیت در میکروسرویسها