آموزش امنیت وب و نفوذ با محوریت JavaScript و ASP.NET CORE MVC (دوره پادشاهی)
12,000,000 تومان
امنیت وب و حفاظت از اطلاعات کاربران آنقدر اهمیت خواهد داشت که صدها ساعت دوره و کلاس هم جهت رسیدن به این هدف کافی نخواهد بود.
مجموعه «کنیگتو» در تلاش است در کنار «آموزش زبان های برنامه نویسی» که به شدت فراگیر شده است، امنیت بخشی از کُد ها را نیز آموزش و فراگیر کند.
از اینرو؛ سعی شد در دوره «مقدماتی و رایگان امنیت وب» مباحث بسیار کلی مطرح و سایر موارد تخصصی به دوره ی پادشاهی آن موکول شود.
پیش از تهیه دوره ی جاری، بیش از 300 صفحه جزوه تدوین و براساس آن ضبط ویدیوهای آموزشی هدفمند آغاز گردید. سرفصل ها براساس نیاز روز و تکنولوژی های عصر حاضر تهیه شده است. از آنجایی که در پیاده سازی وب سایت های حال حاضر، نقش کتابخانه های جاوااسکریپ بسیار پر است، تمرکز بر امنیت بخشی کُدهای کتابخانه های JavaScript بوده است. برخی از این تکنولوژی ها و زبان های وابسته به جاوااسکریپ، میتوان به Microservice ها، SPA (Single Page Application) ها و یا API ها اشاره داشت.
ناگفته نماند که زبان هایی چون Angular، Blazor و ... نیز به طور مستقیم درگیر استفاده از کتابخانه های JavaScript هستند.
پیش نیاز دوره:
همانطور که در ویدیوی ابتدایی معرفی دوره بیان شد، این دوره مناسب عزیزانی است که تسلط نسبی بر HTML، JavaScript و یکی از زبان های پیاده سازی وب داشته باشند. در غیر این صورت، خواهشمندیم که از تهیه دوره پرهیز کنید.
سرفصل ها:
نکته: ممکن است اولویت و محتوای سرفصل ها در طول ضبط دوره تغییر کند.
ویدیوهای به پایان رسیده و آماده نمایش ...
- فصل یک: مقدماتی و تعاریف کلی
- آشنایی با تهدیدات رایج وب
- آشنایی و کارکرد OWASP Top 10
- 10 حمله هکری و رایج وب سایت ها
- فصل دو: مفاهیم ابتدایی و کلیات مهم امنیت
- Content delivery network (CDN) چیست؟
- Browser Rendering Pipeline و سیر لود یک صفحه وب
- Document Object Model (DOM) چیست؟
- نقش inspect و devTools در بررسی DOM
- آشنایی با نرم افزار Postman
- آشنایی با codepen و jsfiddle
- curl چیست؟ + کاربرد آن
- Same-Origin Policy (SOP)
- Cross-origin resource sharing (CORS)
- CORS (1): چیستی؟
- CORS (2): پیکربندی گام به گام
- CORS (3): پیاده سازی در یک پروژه واقعی
- در این مثال real-world با استفاده از پروژه های ASP.NET WEB CORE MVC و ASP.NET CORE API یک اتصال واقعی پیاده سازی شده است.
- چیستی Referrer و نقش حیاتی آن
- فصل سه: نقش JavaScript و نفوذپذیری آن
- ریسک های امنیتی JavaScript
- چگونگی ذخیره سازی JavaScript و مسیر فایل ها
- کجا JavaScript نوشته میشود؟
- مثال عملی از نفوذپذیری JavaScript
- Minification فایل های JavaScript
- Obfuscation فایل های JavaScript (بسیار مهم)
- فصل چهار:Ajax و نگرانی های امنیتی آن
- Ajax و JQuery
- ارتباط Ajax و Backend
- گرفتن اطلاعات API با Ajax
- موارد کلی امنیت بخشی به Ajax
- فصل پنج: Authentication, Authorization & Session Management
- چیستی Authentication و Authorization
- State & Stateless
- Session ها (جهت مطالعه مقاله «بررسی تخصصی تفاوتها، شباهتها و کارکردهای Cookie و Session در توسعه وب» اینجا کلیک کنید)
- Cookie ها (جهت مطالعه مقاله «بررسی تخصصی تفاوتها، شباهتها و کارکردهای Cookie و Session در توسعه وب» اینجا کلیک کنید)
- Header در AJAX و اهمیت آن در نفوذ
- Header & CORS
- JWT
- JWT چیست؟
- پروژه عملی 1
- پروژه عملی پیاده سازی JWT با ASP.NET CORE MVC (بخش اول)
- پروژه عملی پیاده سازی JWT با ASP.NET CORE MVC (بخش دوم)
- پروژه عملی 2
- پروژه عملی پیاده سازی JWT با ASP.NET CORE MVC + API
- OAuth2
- OAuth و یا Open Authorization چیست؟
- پروژه عملی پیاده سازی OAuth2 توسط گوگل (بخش اول)
- پروژه عملی پیاده سازی OAuth2 توسط گوگل (بخش دوم)
- فصل شش: Session ها
- Session چیست؟
- Session دردات نت
- مثال عملی پیاده سازی Session در دات نت
- چرا Cookie بعنوان میکانیزم Session
- امن سازی Cookie ها
- چیستی؟
- امن سازی Cookie ها (مثال عملی با Javascript)
- امن سازی Cookie ها (مثال عملی با ASP.NET CORE)
- sessionStorage
- چیستی sessionStorage
- مثال عملی پیاده سازی sessionStorage
- indexedDb
- چیستی IndexedDb
- مثالی کاربردی از IndexedDb
- امن سازی IndexedDb
- Session Fixation
- چیستی Session Fixation
- پیاده سازی Session Fixation بصورت عملی با ASP.NET CORE + نفوذپذیری
- Session Timeout Policies
- فصل هفت: Role of Validation
- Client Validation
- چیستی Client Validation
- پیاد سازی عملی Client Validation با JavaScript
- پیاده سازی عملی Server Validation با ASP.NET CORE MVC
- Input sanitization
- چیستی Input sanitization
- پیاده سازی عملی Input sanitization با JavaScript با دو سمپل
- تحلیل کارکرد Input sanitization
- شبیه سازی Input sanitization سمت سرور با ASP.NET CORE MVC
- اهمیت Handle Errors در امنیت وب
- Client Validation
- فصل هشت: حمله XSS (مخفف Cross-Site Scripting)
نکته: به دلیل اشتراکات فراوانِ تکنیکی و رویکردی حمله موسوم به XSS با حملاتی چون JavaScript Execution Risks و یا JavaScript Injection، تمام مباحث آنها، ذیل همین فصل جای گرفته و از جداسازی خودداری شده است.
دانلود فایل های آموزشی دوره
- Cross-origin resource sharing (CORS) - CORS (3): پیاده سازی در یک پروژه واقعی (دانلود)
- Ajax و نگرانی های امنیتی آن - Ajax و JQuery (دانلود)
- Ajax و نگرانی های امنیتی آن - گرفتن اطلاعات API با Ajax (دانلود)
- پروژه عملی پیاده سازی OAuth2 توسط گوگل (دانلود)
- مثال عملی پیاده سازی Session در دات نت (دانلود)
- امن سازی Cookie ها (مثال عملی با Javascript) و امن سازی Cookie ها (مثال عملی با ASP.NET CORE) (دانلود)
- مثال عملی پیاده سازی sessionStorage (دانلود)
- مثالی کاربردی از IndexedDb + امن سازی (دانلود)
- پیاده سازی Session Fixation بصورت عملی با ASP.NET CORE + نفوذپذیری (دانلود)
- چیستی Client Validation (دانلود)
- پیاد سازی عملی Client Validation با JavaScript (دانلود)
- شبیه سازی Input sanitization سمت سرور با ASP.NET CORE MVC (دانلود)
- پیاده سازی عملی Input sanitization با JavaScript با دو سمپل (دانلود)
ویدیوهای در حال ضبط ...
- توجه بفرمائید، عزیزانی که دوره را پیش از آماده شدن کل دروه تهیه میکنند، آموزش های (ویدیوهای) جدید در دوره خریداری شده، بدون پرداخت هزینه مجدد اضافه خواهد شد و جای نگرانی نخواهد بود.
7. Client-Side Storage Best Practices
8. Attack ** Client-Side Attacks ** [1]: Cross-Site Scripting (XSS)
9. Attack ** Client-Side Attacks ** [2]: JavaScript Injection
10. Attack ** Client-Side Attacks ** [3]: Client-Side Storage Exploits
11. Attack ** Client-Side Attacks ** [4]: JavaScript Execution Risks
12. Attack ** Client-Side Attacks ** [5]: Cookie Attacks
13. Attack ** Client-Side Attacks ** [6]: WebSockets Injection
14. Attack ** Client-Side Attacks ** [7]: CSP Bypass
15. Attack ** Client-Side Attacks ** [8]: Cross-Site Request Forgery (CSRF)
16. Attack ** Client-Side Attacks ** [9]: Social Engineering & Phishing
17. Attack ** Server-Side Attacks ** [10]: SQL-Injection (SQLi)
18. Attack ** Server-Side Attacks ** [11]: API Abuse & Injection
19. Attack ** Server-Side Attacks ** [12]: Brute Force Attacks
20. Attack ** Server-Side Attacks ** [13]: Rainbow Table Attacks
21. Attack ** Server-Side Attacks ** [14]: File Upload Vulnerabilities
22. Attacks (Advanced)
23. ** Testing, Tools & Hardening ** Penetration Testing Tools
24. ** Testing, Tools & Hardening ** Conducting Security Audits
25. ** Testing, Tools & Hardening ** Security Misconfigurations
26. Advanced Topics
|
12,000,000 تومان
سوالات متداول
چهت مشاهده نمونه ی گواهینامه به انتهای همین صفحه مراجعه کنید.
لینک های این دوره
امکان خرید تک ویدیو بصورت «تک دانلود» برای بعضی از آموزشها نیز فراهم است. اما پیشنهاد ما خرید کامل دوره خواهد بود.
نمونه گواهینامه

4 نظر
شریف
۱۴۰۴/۰۲/۲۸ سلام خسته نباشید میخواستم بدونم توی این دوره فقط با asp.net core امنیت وب بررسی میشه؟کینگتو
۱۴۰۴/۰۲/۲۸ درود بر شما تمرکز دوره امنیت وب بر جاوااسکریپ و ajax هستش البته مدرس برحسب تخصصشون که روی دات نت asp.net core mvc هست، جهت پیاده سازی بعضی از مثال های سمت backend از زبان asp استفاده میکنه. اول موضوع فهم کلی مسایل امنیت هستش که شما با شناختشون میتونید توی همه زبان ها پیاده سازی امن انجام بدید. موفق باشیدآزیتا حسینی
۱۴۰۴/۰۲/۲۳ درود قبل اتمام ضبط دوره میشه دوره امنیت وب خرید؟کینگتو
۱۴۰۴/۰۲/۲۳ سلام به شما بله حتما، ویدیوهایی که اضافه میشن، بدون نیاز به دانلود ویا درخواست در لیستتون قرار میگیرن.