کتاب Typescript و امنیت: جلوگیری از آسیب پذیری ها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Typescript و امنیت: جلوگیری از آسیب پذیری ها
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. معرفی تایپاسکریپت و نقش آن در امنیت کد
- 2. سیستم نوعدهی (Type System) و جلوگیری از خطاهای رایج
- 3. تنظیمات کامپایلر برای امنیت بیشتر
- 4. نوعهای امن (Safe Types) و پرهیز از any
- 5. Enum و Literal Types برای محدودسازی ورودی
- 6. مفاهیم Union و Intersection Types
- 7. Type Guards و Narrowing برای کنترل جریان
- 8. تفاوت Interface و Type در طراحی امن
- 9. Generics و افزایش انعطافپذیری امن
- 10. Utility Types و مدیریت داده
- 11. Moduleها و ایزولهسازی کد
- 12. نحوه مدیریت وابستگیها (Dependencies)
- 13. امنیت در import و export
- 14. معرفی آسیبپذیری تزریق (Injection)
- 15. جلوگیری از تزریق SQL با تایپاسکریپت
- 16. پیشگیری از تزریق Command
- 17. مدیریت ورودی کاربر (Input Validation)
- 18. استفاده از کتابخانه Zod برای اعتبارسنجی
- 19. امنیت در APIها و Endpointها
- 20. مدیریت خطاها (Error Handling) امن
- 21. مفهوم Null و Undefined و جلوگیری از خطا
- 22. Optional Chaining و Nullish Coalescing
- 23. امنیت در کار با JSON
- 24. امنیت در Storage (LocalStorage و SessionStorage)
- 25. Cross-Site Scripting (XSS) و راههای پیشگیری
- 26. جلوگیری از CSRF در تایپاسکریپت
- 27. امنیت در اشتراکگذاری منابع (CORS)
- 28. مدیریت توکنها و احراز هویت
- 29. امنیت در رمزنگاری سمت کلاینت
- 30. مفاهیم Sandboxing و ایزولهسازی
- 31. امنیت در Web Workers
- 32. امنیت در کتابخانههای ثالث (Third-party Libraries)
- 33. مدیریت پکیجها و بهروزرسانی امن
- 34. اسکن وابستگیها با npm audit
- 35. امنیت در Node.js با تایپاسکریپت
- 36. امنیت در Express.js و Middlewareها
- 37. مدیریت Session و Cookie
- 38. جلوگیری از Prototype Pollution
- 39. امنیت در کار با فایلها
- 40. مدیریت لاگها و اطلاعات حساس
- 41. امنیت در دیتابیس با TypeORM یا Prisma
- 42. جلوگیری از Race Condition
- 43. امنیت در Event Loop و Async Code
- 44. مدیریت حافظه و جلوگیری از نشت
- 45. امنیت در WebSocket
- 46. تست امنیتی واحد (Unit Testing)
- 47. تست یکپارچگی (Integration Testing) امن
- 48. استفاده از ESLint و قوانین امنیتی
- 49. Prettier و یکپارچگی کد
- 50. Static Analysis برای یافتن آسیبپذیری
- 51. امنیت در TypeScript با Snyk
- 52. مدیریت نسخهها و Breaking Changes
- 53. مفهوم Strict Mode و فواید آن
- 54. امنیت در Decorators
- 55. امنیت در Reflection
- 56. امنیت در Conditional Types
- 57. امنیت در Template Literal Types
- 58. مدیریت Configurations امن
- 59. امنیت در Build و Deploy
- 60. CI/CD و تستهای امنیتی
- 61. امنیت در Docker و Containerها
- 62. مدیریت Environment Variables
- 63. امنیت در GraphQL با TypeScript
- 64. جلوگیری از Information Disclosure
- 65. امنیت در Error Messages
- 66. مدیریت Rate Limiting
- 67. امنیت در Authentication و Authorization
- 68. مدیریت Roles و Permissions
- 69. امنیت در JWT و Tokenها
- 70. جلوگیری از Brute Force
- 71. امنیت در OAuth و OpenID
- 72. امنیت در REST APIها
- 73. مدیریت Headers امنیتی (CSP, HSTS)
- 74. امنیت در Cookies (HttpOnly, Secure)
- 75. جلوگیری از Clickjacking
- 76. امنیت در File Upload
- 77. مدیریت و پالایش محتوا
- 78. امنیت در Regex و جلوگیری از ReDoS
- 79. مفهوم Least Privilege در کد
- 80. امنیت در Type Narrowing پیشرفته
- 81. مدیریت State و امنیت
- 82. امنیت در Redux یا Zustand
- 83. امنیت در React با TypeScript
- 84. امنیت در Next.js و SSR
- 85. امنیت در Angular با TypeScript
- 86. امنیت در Vue با TypeScript
- 87. مدیریت Event Handlers و امنیت
- 88. جلوگیری از eval و Function Constructor
- 89. امنیت در Dynamic Imports
- 90. مدیریت Circular Dependencies
- 91. امنیت در Monorepoها
- 92. بهترین روشهای مستندسازی امنیتی
- 93. بررسی نمونههای واقعی آسیبپذیری
- 94. نتیجهگیری و مسیر یادگیری آینده
تگها:
TypeScript
TypeScript امنیت
آسیبپذیری
امنیت
برنامهنویسی
تایپ اسکریپت
جلوگیری از حفره امنیتی
کدنویسی امن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.