یاد بگیرید که چگونه CORS را برای APIهای خود پیکربندی کنید تا برنامههای وب خود را ایمن کنید، با اطمینان از اینکه فقط برنامههای مشتری مجاز میتوانند آنها را مصرف کنند و یک لایه امنیتی اضافی اضافه کنید.
آنچه خواهید آموخت:
در این دوره کاربردی مدرن، برنامههایی که مشتری و سرور را در یک مبدا دارند، کمتر و کمتر رایج میشوند. APIها از چندین کلاینت که در مبداهای مختلف میزبانی شدهاند، قابل دسترسی هستند. در این دوره آموزشی، پیکربندی CORS در ASP.NET و ASP.NET Core، یاد خواهید گرفت که چگونه CORS را برای APIهای خود راه اندازی کنید تا فقط برنامههای مشتری تایید شده بتوانند به آنها دسترسی داشته باشند. ابتدا یاد خواهید گرفت که مرورگرها چگونه CORS را پیادهسازی میکنند. در مرحله بعد، نحوه پیکربندی برنامههای ASP.NET خود را برای اجازه دادن درخواست CORS به مبداهایی که به آنها اعتماد دارید، خواهید یافت. در نهایت، انواع مختلف درخواستهای CORS و گزینههای پیکربندی را بررسی خواهید کرد تا به ما کمک کند درخواستهایی را که از مبداهای دیگر ارسال میشوند ایمن و بهینه کنیم. در پایان این دوره، شما قادر خواهید بود درخواستهای CORS را شناسایی کنید، CORS را برای برنامههای ASP.NET و ASP.NET Core خود پیکربندی کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Configuring CORS in ASP.NET Core Applications [32mins]
02-01 Version Check [0mins]
02-02 Module Overview [1mins]
02-03 What Is Cross-origin Resource Sharing (CORS) and Why Should You Care? [4mins]
02-04 Configuring CORS in ASP.NET Core Applications [3mins]
02-05 Restricting CORS Requests to Specific Origins [5mins]
02-06 Defining Multiple CORS Policies [5mins]
02-07 Allowing Credentials for CORS Requests [4mins]
02-08 Debugging CORS Issues [4mins]
02-09 Exposing Custom Headers in CORS [2mins]
02-10 Configuring Wildcard Subdomains and Runtime Validation [3mins]
02-11 Module Summary [1mins]
03 Configuring CORS in ASP.NET Applications [15mins]
03-01 Module Overview [1mins]
03-02 Configuring CORS in ASP.NET Applications [4mins]
03-03 Restricting CORS Requests to Specific Origins [3mins]
03-04 Configuring CORS Differently for Different Endpoints [3mins]
03-05 Configuring CORS in an ASP.NET Application That Uses OWIN [3mins]
03-06 Module Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 پیکربندی CORS در برنامههای اصلی ASP.NET [32 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 نمای کلی ماژول [1 دقیقه]
02-03 اشتراک منابع متقاطع (CORS) چیست و چرا باید به آن اهمیت دهید؟ [4 دقیقه]
02-04 پیکربندی CORS در برنامههای اصلی ASP.NET [3 دقیقه]
02-05 محدود کردن درخواستهای CORS به مبداهای خاص [5 دقیقه]
02-06 تعریف خطمشیهای چندگانه CORS [5 دقیقه]
02-07 مجاز کردن اعتبارنامه برای درخواستهای CORS [4 دقیقه]
02-08 اشکال زدایی مشکلات CORS [4 دقیقه]
02-09 نمایش هدرهای سفارشی در CORS [2 دقیقه]
02-10 پیکربندی زیر دامنههای Wildcard و اعتبارسنجی زمان اجرا [3 دقیقه]
02-11 خلاصه ماژول [1 دقیقه]
03 پیکربندی CORS در برنامههای ASP.NET [15 دقیقه]
03-01 نمای کلی ماژول [1 دقیقه]
03-02 پیکربندی CORS در برنامههای ASP.NET [4 دقیقه]
03-03 محدود کردن درخواستهای CORS به مبداهای خاص [3 دقیقه]
03-04 پیکربندی CORS متفاوت برای نقاط پایانی مختلف [3 دقیقه]
03-05 پیکربندی CORS در یک برنامه ASP.NET که از OWIN استفاده میکند [3 دقیقه]
03-06 خلاصه ماژول [1 دقیقه]
Nertil یک معمار نرمافزار آزاد است که با شرکتهای مختلف در سراسر جهان همکاری میکند تا به آنها کمک کند محصولات خود را به بازار عرضه کنند. او دارای مدرک کارشناسی ارشد در علوم کامپیوتر با گرایش معماری نرمافزار است. یکی از علایق اصلی او کشف ابزارها و کتابخانههای جدیدی است که در آنجا وجود دارد. دانستن اینکه چه ابزارهایی در دسترس هستند، ساخت اپلیکیشنها بسیار آسانتر است و به شما اعتماد به نفس لازم را در هنگام پیش آمدن کار چالش برانگیز میدهد. Nertil از ساخت برنامههای کاربردی منبع باز در اوقات فراغت خود لذت میبرد، به این ترتیب او با آخرین فناوریها به روز میماند و به جامعه منبع باز کمک میکند.