نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
یک API امن قسمت مهمی در توسعه برنامه های وب است و با GraphQL تفاوتی ندارد. این دوره به شما یاد می دهد که API و کلاینت های امن Apollo و همچنین نحوه محافظت در برابر س complexالات پیچیده را بیاموزید. امنیت API همیشه قسمت مهمی در توسعه برنامه وب بوده است و با GraphQL تفاوتی ندارد. کنترل دسترسی یکی از جنبه های مهم API شماست چه برای استفاده داخلی یا شخص ثالث در حال توسعه باشید. در این دوره ، با امن کردن یک GraphQL API با Apollo ، شما می توانید شیوه های امنیتی مدرن را برای استفاده موثر از GraphQL روی سرور و سرویس گیرنده و همچنین محافظت در برابر س quالات پیچیده خاص API های GraphQL پیاده کنید. ابتدا ، نحوه دستیابی به احراز هویت برای Apollo را هم در سرور و هم در سرویس گیرنده بررسی خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه GraphQL می تواند به شما دسترسی مبتنی بر نقش را برای مدل های شما ، حتی تا سطح زمینه ، بدهد. سرانجام ، در مورد س quالات پیچیده و نحوه مدیریت و جلوگیری از آنها اطلاعات کسب خواهید کرد. بعد از اتمام این دوره ، مهارت و دانش در مورد ساختن API های مدرن و ایمن GraphQL را با سرور Apollo و کتابخانه های مشتری خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
پیاده سازی احراز هویت سرصفحه برای Apollo Server و Client
Implementing Header Authentication for Apollo Server and Client
-
مقدمه
Introduction
-
برنامه
The Application
-
نشانه های وب JSON
JSON Web Tokens
-
پیاده سازی ورود به سیستم و ورود به سیستم در Apollo Server
Implementing User Sign-up and Sign-in in Apollo Server
-
اجرای جهش های ورود به سیستم و ورود به سیستم
Implementing the User Sign-up and Sign-in Mutations
-
درخواستهای تأیید شده با Apollo Client
Authenticated Requests with Apollo Client
-
احراز هویت با استفاده از متن سرور Apollo
Authentication Using the Apollo Server Context
-
خلاصه
Summary
در حال پیاده سازی احراز هویت کوکی برای Apollo Server و Client
Implementing Cookie Authentication for Apollo Server and Client
-
مقدمه
Introduction
-
کوکی ها چیست؟
What Are Cookies?
-
افزودن پشتیبانی کوکی به سرور Apollo
Adding Cookie Support to Apollo Server
-
افزودن پشتیبانی کوکی به Apollo Client
Adding Cookie Support to Apollo Client
-
تازه کردن و ورود به سیستم کاربر
Handling Refresh and User Sign-out
-
استفاده از هویت برای ذخیره جلسات مورد علاقه
Using Identity to Save Favorite Sessions
-
خلاصه
Summary
محدود کردن دسترسی برای انواع و قسمتهای دارای نقش و مجوز
Restricting Access for Types and Fields with Roles and Permissions
-
مقدمه
Introduction
-
احراز هویت در مقابل مجوز
Authentication vs. Authorization
-
ایجاد نقش برای کاربران و سرپرستان
Establishing Roles for Users and Admins
-
ایجاد بخش مدیریت
Creating the Admin Section
-
مجوز در Resolver
Authorization in a Resolver
-
مجوز در یک مدل
Authorization in a Model
-
مجوز با استفاده از دستورالعمل های طرحواره
Authorization Using Schema Directives
-
خلاصه
Summary
محافظت در برابر سeriesالات بزرگ و مخرب
Protecting Against Large and Malicious Queries
-
مقدمه
Introduction
-
پیاده سازی Rate-limit Protection
Implementing Rate-limit Protection
-
اجرای حفاظت از حد عمق
Implementing Depth-limit Protection
-
پیاده سازی محافظت در برابر پیچیدگی سeryال
Implementing Protection Against Query Complexity
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات