نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با نحوه نوشتن کد جاوا اسکریپت ایمن تر آشنا شوید. این دوره به شما یاد می دهد که چگونه آسیب پذیری های ناشی از مسائل منحصر به فرد JavaScript مانند آلودگی نمونه اولیه ، اشکالات تایپ پویا و حملات تزریق کد را پیدا کنید ، برطرف کنید و از آنها جلوگیری کنید. برنامه های وب مجتمع حاوی کدهای JavaScript زیادی هستند. امنیت آن برنامه ها به قدرتمند بودن این کد بستگی دارد. در این دوره ، JavaScript Security: بهترین روش ها ، شما یاد خواهید گرفت که چگونه می توانید امنیت کد JavaScript خود را بهبود ببخشید. ابتدا کشف خواهید کرد که چگونه استفاده از سیستم نوع پویا منجر به آسیب پذیری افشای اطلاعات می شود. در مرحله بعدی ، خواهید فهمید که چگونه عملکردهای اجرای کد پویا JavaScript می تواند به مهاجمان اجازه دهد کد دلخواه را در برنامه شما اجرا کنند. سرانجام ، شما خواهید آموخت که چگونه سوusing استفاده از ارث اولیه می تواند رفتار برنامه شما را به طرق غیرمنتظره تغییر دهد. پس از اتمام این دوره ، مهارت و دانش بهترین اقدامات امنیتی JavaScript برای محافظت از برنامه های وب خود در برابر مهاجمان را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک امنیت جاوا اسکریپت
Understanding JavaScript Security
-
مقدمه
Introduction
-
چگونه مرورگر کد JavaScript را اجرا می کند
How Browser Execute JavaScript Code
-
Node.js چگونه کد JavaScript را اجرا می کند
How Node.js Executes JavaScript Code
-
مشکلات امنیتی جاوا اسکریپت
JavaScript Security Pitfalls
-
برنامه نمونه
Sample Application
-
Walkthrough کد
Code Walkthrough
-
آسیب پذیری مقایسه شل
Loose Comparison Vulnerability
-
بهره برداری از آسیب پذیری
Exploiting the Vulnerability
-
اصلاح کد
Fixing the Code
-
خلاصه
Summary
جلوگیری از حملات تزریق کد
Preventing Code Injection Attacks
-
بررسی اجمالی
Overview
-
اجرای کد پویا
Dynamic Code Execution
-
عملکردهای ناامن
Unsafe Functions
-
یافتن کد ناامن
Finding Unsafe Code
-
بهره برداری از آسیب پذیری
Exploiting the Vulnerability
-
تأثیر حملات تزریق کد
Impact of Code Injection Attacks
-
اصلاح کد
Fixing the Code
-
کد ناامن در کتابخانه های شخص ثالث
Unsafe Code in Third-party Libraries
-
خلاصه
Summary
دفاع در برابر آلودگی نمونه اولیه
Defending against Prototype Pollution
-
بررسی اجمالی
Overview
-
درک نمونه های اولیه
Understanding Prototypes
-
آلوده کردن نمونه اولیه شی
Polluting the Object Prototype
-
یافتن آلودگی نمونه اولیه در کد
Finding Prototype Pollution in the Code
-
بهره برداری از آسیب پذیری
Exploiting the Vulnerability
-
اصلاح کد
Fixing the Code
-
معرفی آلودگی نمونه اولیه از طریق کتابخانه های شخص ثالث
Introducing Prototype Pollution through 3rd Party Libraries
-
خلاصه
Summary
در حال آزمایش کد شما
Testing Your Code
-
بررسی اجمالی
Overview
-
تکنیک های تست امنیت
Security Testing Techniques
-
یافتن کد ناامن با استفاده از ESLint
Finding Unsafe Code Using ESLint
-
تشخیص آلودگی نمونه اولیه با آزمایشات واحدی
Detecting Prototype Pollution with Unit Tests
-
محبوب ترین ابزارهای تست امنیت برای جاوا اسکریپت
Popular Security Testing Tools for JavaScript
-
خلاصه
Summary
نمایش نظرات