اپلیکیشن اندرویدی فلشکارت آموزشی شناسایی و مقابله با ۱۰ آسیبپذیری رایج وب با TypeScript
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره شناسایی و مقابله با ۱۰ آسیبپذیری رایج وب با TypeScript
موضوع کلی: امنیت اطلاعات و شبکه
موضوع میانی: آسیبپذیریهای برنامههای کاربردی وب
📋 سرفصلهای دوره
- 1. مقدمهای بر امنیت اطلاعات و شبکهها
- 2. مبانی شبکههای کامپیوتری
- 3. اهمیت امنیت در برنامههای کاربردی وب
- 4. آشنایی با OWASP Top 10
- 5. معرفی TypeScript برای توسعه امن
- 6. دستهبندی آسیبپذیریهای برنامههای وب
- 7. آشنایی با حملات متداول
- 8. تزریق کد (Injection)
- 9. SQL Injection: مبانی و روشها
- 10. تشخیص SQL Injection
- 11. مقابله با SQL Injection
- 12. Cross-Site Scripting (XSS): انواع و ابعاد
- 13. Stored XSS و روشهای نفوذ
- 14. Reflected XSS و نحوه بهرهبرداری
- 15. DOM-based XSS و چالشهای آن
- 16. پیشگیری از XSS با اعتبارسنجی ورودی
- 17. استفاده از مکانیزمهای جلوگیری از XSS
- 18. شکست احراز هویت (Broken Authentication)
- 19. آسیبپذیریهای مدیریت نشست (Session Management)
- 20. حملات Brute Force به احراز هویت
- 21. مدیریت ضعیف رمز عبور
- 22. پیادهسازی احراز هویت قوی
- 23. شکست کنترل دسترسی (Broken Access Control)
- 24. دسترسی غیرمجاز به دادهها
- 25. مدیریت سطوح دسترسی
- 26. حملات Insecure Direct Object References (IDOR)
- 27. پیادهسازی کنترل دسترسی مبتنی بر نقش (RBAC)
- 28. استفاده از مکانیزمهای امنیتی سمت سرور
- 29. Cross-Site Request Forgery (CSRF)
- 30. مبانی حملات CSRF
- 31. روشهای جلوگیری از CSRF
- 32. استفاده از توکنهای CSRF
- 33. پیکربندی امنیتی سمت سرور
- 34. تنظیمات امنیتی HTTP Headers
- 35. امنیت پیکربندی (Security Misconfiguration)
- 36. اشکالات پیکربندی سرور وب
- 37. پیکربندی نادرست پایگاه داده
- 38. مدیریت خطاها و افشای اطلاعات
- 39. حذف ویژگیهای غیرضروری
- 40. استفاده از ابزارهای اسکن امنیتی
- 41. آسیبپذیریهای Kit (Insecure Deserialization)
- 42. مخاطرات Kit
- 43. روشهای ایمن Kit
- 44. مدیریت دادههای Kit
- 45. استفاده از کتابخانههای امن
- 46. آسیبپذیریهای استفاده از کامپوننتهای با آسیبپذیری شناخته شده
- 47. شناسایی کامپوننتهای آسیبپذیر
- 48. مدیریت وابستگیها (Dependency Management)
- 49. بهروزرسانی منظم کتابخانهها
- 50. استفاده از ابزارهای اسکن آسیبپذیری کامپوننت
- 51. پیکربندی امنیتی در TypeScript
- 52. تایپنویسی امن در TypeScript
- 53. مدیریت خطا در TypeScript
- 54. استفاده از ابزارهای Linting برای امنیت
- 55. اعتبارسنجی ورودی سمت کاربر با TypeScript
- 56. اعتبارسنجی خروجی سمت سرور با TypeScript
- 57. امنیت در APIهای TypeScript
- 58. پروتکلهای امنیتی وب
- 59. HTTPS و TLS/SSL
- 60. مبانی رمزنگاری در امنیت وب
- 61. هشینگ و امضای دیجیتال
- 62. مدیریت کلیدهای رمزنگاری
- 63. امنیت در پایگاههای داده
- 64. مبانی امنیت پایگاه داده
- 65. جلوگیری از دسترسی غیرمجاز به پایگاه داده
- 66. رمزنگاری دادهها در پایگاه داده
- 67. پشتیبانگیری و بازیابی امن
- 68. امنیت در ذخیرهسازی فایلها
- 69. مدیریت دسترسی به فایلها
- 70. جلوگیری از آپلود فایلهای مخرب
- 71. محدودیت حجم و نوع فایلها
- 72. امنیت در ذخیرهسازی کوکیها
- 73. تنظیمات امنیتی کوکیها
- 74. جلوگیری از دسترسی غیرمجاز به کوکیها
- 75. مدیریت طول عمر کوکیها
- 76. امنیت در احراز هویت دو مرحلهای
- 77. پیادهسازی احراز هویت دو مرحلهای
- 78. استفاده از OTP و مکانیزمهای مشابه
- 79. امنیت در مدیریت لاگها
- 80. ثبت وقایع امنیتی
- 81. تحلیل لاگها برای شناسایی تهدیدات
- 82. حفاظت از لاگها در برابر دستکاری
- 83. مبانی تست نفوذ (Penetration Testing)
- 84. روشهای تست نفوذ وب
- 85. استفاده از ابزارهای تست نفوذ
- 86. گزارشدهی تست نفوذ
- 87. ملاحظات حقوقی و اخلاقی در تست نفوذ
- 88. آشنایی با حملات Denial of Service (DoS)
- 89. مبانی حملات DoS
- 90. روشهای مقابله با DoS
- 91. پیادهسازی مکانیزمهای ضد DoS
- 92. امنیت در محیطهای ابری (Cloud Security)
- 93. ملاحظات امنیتی سرویسهای ابری
- 94. مدیریت دسترسی در محیط ابری
- 95. امنیت دادهها در فضای ابری
- 96. امنیت شبکههای مجازی (VPC)
- 97. مبانی امنیت DevSecOps
- 98. ادغام امنیت در چرخه توسعه
- 99. اتوماسیون فرآیندهای امنیتی
- 100. فرهنگ امنیت در تیم توسعه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.