تعداد ویدئو | 30 |
---|---|
زمان دوره | 02:19:58 |
مترجم | مرتضی گیتی |
دوبلر | مرتضی گیتی |
سایت منتشر کننده | پلورال سایت |
آموزش امنیت در اپلیکیشن های بلیزر Blazor Server-side یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی امنیت در اپلیکیشن های Blazor Server-side است که با نام اصلی Securing Blazor Server-side Applications از شرکت Pluralsight منتشر شده است.
فریم ورک Blazor یک web framework منبع باز از مایکروسافت است که در سال 2018 منتشر شد. این فریم ورک به توسعه دهندگان اجازه می دهد تا با استفاده از سی شارپ و کتابخانه های Net. به جای جاوا اسکریپت در client-side اپلیکیشن بسازند. به عبارت دیگر فریم ورک Blazor به اجرای اپلیکیشن در مرورگر کمک می کند و می توان آن را با دو تکنیک میزبانی کرد که یکی Blazor web assembly و دیگری Blazor web server می باشد.
فریم ورک Blazor Server یک تکنیک hosting و یا میزبانی است که به همراه Net Core 3.0 منتشر شد. این فریم ورک از اپلیکیشن های ASP.Net Core استفاده می کند و به این ترتیب با functionality های server-side و یا سمت سرور یکپارچه یا integrate می شود.
در کنار server-side پیج های client-side با استفاده از component های Razor ایجاد می شوند. هنگام اجرای اپلیکیشن، یک ارتباط بین مرورگر و server-side با استفاده از SignalR (یک library منبع باز یا همان open-source برای برنامه های مبتنی بر ASP.Net است که برای ارسال اعلان های ناهمزمان به برنامه های وب client-side از آن استفاده می شود) برقرار می شود. سپس سرور payload ها را برای client ارسال می کند که این عمل پیج را به روز می کند و همچنین ارتباط دو طرفه بین server و client-side را امکان پذیر می کند.
در اینجا برخی از مزایای استفاده از Blazor Server آورده شده است:
در اینجا برخی از معایب استفاده از Blazor Server آورده شده است:
جاوا اسکریپت در توسعه وب، نقش بسیار مهمی در دسترسی پیدا کردن به قابلیت های client-side دارد و درواقع با تغییر دادن Document Object Model و یا همان DOM مرورگر کار می کند. این یعنی اینکه جاوا اسکریپت به نوبه خود باعث صرفه جویی در بسیاری از back-end call ها می شود. در نتیجه شما می توانید قابلیت ها و یا functionality های زیادی را بدون زحمت زیادی ایجاد کنید.
در حال حاضر، نسخههای پیشرفته فریم ورک های UI مبتنی بر جاوا اسکریپت ( مانند: Angular و Vue و React و… ) توسعه یافتهاند. این فریم ورک های UI از تایپ اسکریپت (یک ابر مجموعه جاوا اسکریپت است که به توسعه برنامههای بزرگ کمک میکند) استفاده میکنند.
به عبارت دیگر برای دستیابی به قابلیت های client-side با عملکرد بهتر، نیاز به یادگیری جاوا اسکریپت وجود دارد. پس بر اساس فریم ورک UI، نسخه جاوا اسکریپتی که فرد باید یاد بگیرد نیز متفاوت می شود. برای کاهش این وابستگی به جاوا اسکریپت، مایکروسافت آخرین فریم ورک وب خود را با نام Blazor منتشر کرد. فریم ورک Blazor به توسعه دهندگان و برنامه نویسان کمک می کند تا از طریق Blazor web framework به همان عملکردهای جاوا اسکریپت دست یابند.
فصل اول: مقدمه این دوره آموزشی
فصل دوم: شروع کار با Authentication در Blazor Server
فصل سوم: بررسی Cookie-based Authentication با استفاده از ASP.NET Core Identity
فصل چهارم: بررسی Token-based Authentication با OAuth2 و OIDC
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.