اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای کد نویسی امن برای مبتدیان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای کد نویسی امن برای مبتدیان
موضوع کلی: برنامه نویسی
موضوع میانی: امنیت سایبری و برنامهنویسی امن
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر امنیت کدنویسی
- 2. چرا امنیت کدنویسی مهم است؟
- 3. مفاهیم پایه امنیت سایبری
- 4. انواع تهدیدات امنیتی رایج
- 5. چرخه حیات توسعه نرم افزار امن (SSDLC)
- 6. مسئولیت برنامه نویس در امنیت
- 7. ابزارهای اولیه امنیت کدنویسی
- 8. مبانی شبکه برای برنامه نویسان
- 9. پروتکل های ارتباطی امن (HTTPS, SSH)
- 10. رمزنگاری پایه (مفهوم، انواع)
- 11. تفاوت رمزنگاری متقارن و نامتقارن
- 12. هشینگ و کاربردهای آن
- 13. امضای دیجیتال
- 14. آسیب پذیری های رایج در وب
- 15. تزریق SQL (SQL Injection)
- 16. توضیح کامل تزریق SQL
- 17. روش های جلوگیری از تزریق SQL
- 18. ورودی های کاربر و اعتبارسنجی (Input Validation)
- 19. توضیح اعتبارسنجی ورودی
- 20. انواع اعتبارسنجی ورودی (سفید، سیاه)
- 21. فیلتر کردن و پاکسازی ورودی ها
- 22. توضیح فیلتر کردن ورودی ها
- 23. مفهوم و کاربرد لیست سفید (Whitelist)
- 24. مفهوم و کاربرد لیست سیاه (Blacklist)
- 25. Cross-Site Scripting (XSS)
- 26. توضیح کامل XSS
- 27. انواع XSS (ذخیره شده، بازتابی، مبتنی بر DOM)
- 28. روش های جلوگیری از XSS
- 29. کدگذاری خروجی (Output Encoding)
- 30. توضیح کدگذاری خروجی
- 31. استفاده از کتابخانه های امن برای کدگذاری
- 32. مدیریت نشست (Session Management)
- 33. توضیح مدیریت نشست
- 34. آسیب پذیری های رایج در مدیریت نشست
- 35. جلوگیری از ربودن نشست (Session Hijacking)
- 36. مدیریت توکن های نشست (Session Tokens)
- 37. امنیت احراز هویت (Authentication)
- 38. مفهوم احراز هویت قوی
- 39. رمزهای عبور امن
- 40. سیاست های رمز عبور قوی
- 41. ذخیره سازی امن رمزهای عبور (Hashing, Salting)
- 42. توضیح Salting
- 43. احراز هویت چند عاملی (MFA)
- 44. توضیح MFA
- 45. روش های پیاده سازی MFA
- 46. امنیت مجوزدهی (Authorization)
- 47. مفهوم مجوزدهی
- 48. تفاوت احراز هویت و مجوزدهی
- 49. مدل های کنترل دسترسی (RBAC, ACL)
- 50. پیاده سازی مجوزدهی در برنامه
- 51. جلوگیری از دسترسی غیرمجاز
- 52. آسیب پذیری های مربوط به تنظیمات نادرست
- 53. تنظیمات نادرست سرور
- 54. تنظیمات نادرست پایگاه داده
- 55. تنظیمات نادرست فایروال
- 56. مدیریت خطا و ثبت وقایع (Error Handling & Logging)
- 57. اهمیت مدیریت خطا
- 58. جلوگیری از افشای اطلاعات حساس در پیام های خطا
- 59. ثبت وقایع امنیتی (Security Logging)
- 60. چه چیزهایی باید ثبت شوند؟
- 61. مکان امن نگهداری لاگ ها
- 62. مدیریت فایل های آپلود شده
- 63. خطرات آپلود فایل
- 64. اعتبارسنجی نوع فایل
- 65. محدودیت اندازه فایل
- 66. ذخیره سازی امن فایل های آپلود شده
- 67. جلوگیری از اجرای کد در فایل های آپلود شده
- 68. امنیت API ها
- 69. مفاهیم پایه API امن
- 70. احراز هویت در API ها (API Keys, OAuth)
- 71. اعتبارسنجی ورودی در API ها
- 72. محدودیت نرخ (Rate Limiting)
- 73. Version Control Security
- 74. امنیت Git
- 75. مدیریت دسترسی به مخازن
- 76. جلوگیری از افشای اطلاعات حساس در تاریخچه Git
- 77. امنیت در توسعه موبایل
- 78. ملاحظات امنیتی در برنامه های موبایل
- 79. ذخیره سازی امن داده ها در موبایل
- 80. ارتباطات امن در موبایل
- 81. مدیریت مجوزهای برنامه موبایل
- 82. امنیت در توسعه بازی
- 83. ملاحظات امنیتی در بازی های آنلاین
- 84. جلوگیری از تقلب (Cheating)
- 85. امنیت داده های بازیکنان
- 86. امنیت سرورهای بازی
- 87. امنیت در سیستم های توزیع شده
- 88. ملاحظات امنیتی در معماری های میکروسرویس
- 89. ارتباطات امن بین سرویس ها
- 90. مدیریت هویت و دسترسی در سیستم های توزیع شده
- 91. امنیت در Docker و Kubernetes
- 92. مبانی امنیتی Docker
- 93. امنیت کانتینرها
- 94. امنیت Orchestration (Kubernetes)
- 95. ملاحظات امنیتی در Cloud Computing
- 96. امنیت در AWS, Azure, GCP
- 97. مدیریت دسترسی در Cloud
- 98. امنیت داده ها در Cloud
- 99. امنیت شبکه در Cloud
- 100. تست نفوذ و اسکن آسیب پذیری
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.