آموزش ASP.NET: امنیت

ASP.NET: Security

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: از هر ده برنامه وب ، نه مورد دارای آسیب پذیری امنیتی هستند. خوشبختانه ، توسعه دهندگان ASP.NET انبوهی از ابزارهای امنیتی را در اختیار دارند که درست در چارچوب ساخته شده اند. این ویژگی ها پس از فعال شدن می توانند از متداول ترین و خطرناک ترین انواع حملات جلوگیری کرده و آنها را کاهش دهند. بیاموزید که چگونه اصول امنیتی اساسی را که ممکن است از قبل بدانید ایجاد کنید و از راه حل های عملی برای دفاع از برنامه های وب ASP.NET خود استفاده کنید. مربی Christian Wenz خطرات موجود در برنامه های ASP.NET ، از جمله آسیب پذیری های ده بالا OWASP ، برنامه نویسی بین سایت و تزریق SQL ، و اقدامات متقابل برای مقابله با آنها را بررسی می کند. نحوه احراز هویت کاربران با IdentityServer ، ذخیره اطلاعات به صورت ایمن و سخت گیری پیکربندی سایت خود را با این دوره عملی و عملی که برنامه های ASP.NET شما را به معماری غیرقابل نفوذ تبدیل می کند ، سخت بگیرید.
موضوعات شامل:
  • ده آسیب پذیری برتر OWASP
  • برنامه نویسی بین سایت
  • تزریق SQL
  • جعل درخواست بین سایت
  • ذخیره اسرار
  • رمزگذاری تنظیمات Web.config
  • هش کردن رمز عبور
  • احراز هویت در برنامه
  • ایمن سازی کوکی ها و جلسات
  • مدیریت خطا

سرفصل ها و درس ها

مقدمه Introduction

  • برنامه های ASP.NET غیرقابل حل است Unhackable ASP.NET applications

  • امنیت مهم است! Security is important!

  • آنچه باید بدانید What you should know

  • معرفی نمونه برنامه Sample application introduction

  • تور نمونه برنامه Sample application tour

1. کاهش حملات مشترک 1. Mitigating Common Attacks

  • 10 برتر OWASP OWASP Top 10

  • برنامه نویسی متقاطع (XSS): حمله Cross-site scripting (XSS): The attack

  • برنامه نویسی متقاطع (XSS): دفاع Cross-site scripting (XSS): The defense

  • برنامه نویسی متقابل سایت (XSS) در جاوا اسکریپت Cross-site scripting (XSS) in JavaScript

  • سیاست همان مبدا و CORS Same-origin policy and CORS

  • فعال کردن CORS در APP وب ASP.NET Enabling CORS in ASP.NET Web API

  • تزریق SQL با ADO.NET SQL injection with ADO.NET

  • تزریق SQL با چارچوب Entity SQL injection with Entity Framework

  • تزریق SQL را رفع کنید Fixing SQL injection

  • جعل درخواست متقابل سایت (CSRF) Cross-Site Request Forgery (CSRF)

  • دفاع در برابر CSRF Defending against CSRF

2. ذخیره داده ها 2. Storing Data

  • ذخیره اسرار در Web.config Storing secrets in Web.config

  • خارجی سازی تنظیمات Web.config Externalizing Web.config settings

  • رمزگذاری Web.config Encrypting Web.config

  • Azure Key Vault Azure Key Vault

  • مدیریت کلید Vault با لاجورد شل Managing the Key Vault with Azure Shell

  • هش کردن رمز عبور Password hashing

  • افزودن هش رمز عبور به برنامه Adding password hashing to the app

3. شروع با IdentityServer 3. Starting with IdentityServer

  • در IdentityServer On IdentityServer

  • پیکربندی IdentityServer Configuring IdentityServer

  • تأیید هویت در برابر IdentityServer Authenticating against IdentityServer

  • تأیید اعتبار در برنامه Authenticating in the app

  • مجاز بودن در برابر IdentityServer Authorizing against IdentityServer

  • مجوز در برنامه Authorizing in the app

4. پیکربندی امن 4. Secure Configuration

  • مقدمه Introduction

  • ایمنی کوکی ها Securing cookies

  • جلسات ایمن سازی Securing sessions

  • تنظیم ویژگی های کوکی در برنامه Setting cookie attributes in the app

  • اجرای HTTPS Enforcing HTTPS

  • خطا در مدیریت Error handling

  • مخفی کردن اطلاعات سرور Hiding server information

  • پنهان کردن اطلاعات بیشتر سرور Hiding more server information

  • هدرهای HTTP امنیتی Security HTTP headers

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش ASP.NET: امنیت
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 26m
39
Linkedin (لینکدین) lynda-small
16 مرداد 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,058
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Christian Wenz Christian Wenz

پیشگام وب ، متخصص فناوری ، کارآفرین

کریستین ونز یک پیشگام وب ، متخصص فناوری و کارآفرین است.

از سال 1999 ، وی نزدیک به 150 کتاب در زمینه فناوری های وب و موضوعات مرتبط نوشته است و به ده زبان ترجمه شده است. او در شغل روزانه خود ، م cسس و مدیر فناوری اطلاعات شرکت Arrabiata Solutions ، یک آژانس دیجیتالی بین المللی است. با شرکت های دیجیتالی و صنعت 4.0 مشورت می کند. و در چندین شرکت و استارتاپ دیگر مشارکت دارد. او که در کنفرانس های توسعه دهندگان بین المللی حضور داشته ، در سه قاره ارائه کرده است.

مسیحی یک MVP برای ASP.NET از سال 2004 ، نویسنده اصلی گواهینامه رسمی PHP ، و به طور پراکنده در پروژه های OSS مشارکت می کند. او دارای مدرک دانشگاهی در زمینه علوم رایانه و انفورماتیک کسب و کار است و دو بار دریافت کننده چک جایزه کنوت است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.