آموزش اصول JWT

JWT Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: JSON Web Token (JWT) استانداردی است که به شما امکان می دهد داده ها را به صورت ایمن بین طرفین به عنوان یک شی JSON مستقل انتقال دهید. این دوره دقیقاً به شما یاد می دهد که JWT ها چگونه کار می کنند و چگونه بهترین استفاده از آنها را بدون توجه به زبان برنامه نویسی یا ... JSON Web Tokens (JWT) یک فرمت رمز امنیتی محبوب در پروتکل هایی مانند OAuth2 و OpenID Connect است. در این دوره، JWT Fundamentals، با استانداردهای JSON Web Token (JWT) و نحوه استفاده موثر از آنها آشنا خواهید شد. ابتدا، دلیل وجود JWT ها، زمان استفاده و زمان عدم استفاده از آنها را بررسی خواهید کرد. در مرحله بعد، متوجه خواهید شد که چگونه JWT ها با استفاده از امضا و رمزگذاری محافظت می شوند. در نهایت، بهترین شیوه های امنیتی برای استفاده و اعتبارسنجی JWT ها را خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش JWT های مورد نیاز برای استفاده موثر از آنها در هر زبان برنامه نویسی یا فریم ورک را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چرا JSON Web Tokens (JWTs)؟ Why JSON Web Tokens (JWTs)?

  • بررسی اجمالی Overview

  • JWT چیست؟ What Is a JWT?

  • مورد استفاده JWT The JWT Use Case

  • نحوه استفاده از JWT ها به طور معمول How JWTs Are Typically Used

  • زمان استفاده از JWT When to Use JWTs

  • زمانی که از JWT ها استفاده نکنید When Not to Use JWTs

  • استانداردهای JOSE The JOSE Standards

  • خلاصه Summary

استفاده از JSON Web Tokens (JWT) Using JSON Web Tokens (JWTs)

  • بررسی اجمالی Overview

  • نحوه ایجاد JWT How to Create a JWT

  • نحوه اعتبارسنجی JWT How to Validate a JWT

  • استفاده از انواع ادعاهای استاندارد برای عملکرد مشترک JWT Using Standard Claim Types for Common JWT Functionality

  • JWT های در حال استفاده: OpenID Connect’s Identity Token JWTs in Use: OpenID Connect’s Identity Token

  • JWT های در حال استفاده: نمایه JWT برای توکن های دسترسی OAuth JWTs in Use: JWT Profile for OAuth Access Tokens

  • ابزارهای مفید JWT Useful JWT Tools

  • کتابخانه های JWT JWT Libraries

  • نسخه ی نمایشی: JWT ها در پایتون با Authlib Demo: JWTs in Python with Authlib

  • نسخه ی نمایشی: JWT ها در جاوا اسکریپت با jose Demo: JWTs in JavaScript with jose

  • نسخه ی نمایشی: JWT ها در سی شارپ با Microsoft.IdentityModel Demo: JWTs in C# with Microsoft.IdentityModel

  • خلاصه Summary

امضای وب JSON (JWS) در عمق JSON Web Signature (JWS) in Depth

  • بررسی اجمالی Overview

  • درک امضای دیجیتال و کلیدهای امضا Understanding Digital Signatures and Signing Keys

  • الگوریتم های وب JSON (JWA) و JWS JSON Web Algorithms (JWA) and JWS

  • الگوریتم امضا: RSASSA-PKCS1-v1_5 (به عنوان مثال RS256) Signing Algorithm: RSASSA-PKCS1-v1_5 (e.g. RS256)

  • الگوریتم امضا: RSASSA-PSS (به عنوان مثال PS256) Signing Algorithm: RSASSA-PSS (e.g. PS256)

  • الگوریتم امضا: ECDSA (به عنوان مثال ES256) Signing Algorithm: ECDSA (e.g. ES256)

  • الگوریتم امضا: EdDSA Signing Algorithm: EdDSA

  • امضاهای دیجیتال در مقابل کدهای احراز هویت پیام (مانند HS256) Digital Signatures vs. Message Authentication Codes (e.g. HS256)

  • خلاصه Summary

رمزگذاری وب JSON (JWE) در عمق JSON Web Encryption (JWE) in Depth

  • بررسی اجمالی Overview

  • درک رمزگذاری Understanding Encryption

  • رمزگذاری JWT با JWE JWT Encryption with JWE

  • زمان استفاده از JWE When to Use JWE

  • انتخاب الگوریتم رمزگذاری مناسب Choosing the Right Encryption Algorithm

  • خلاصه Summary

بهترین شیوه های امنیتی JWT JWT Security Best Practices

  • بررسی اجمالی Overview

  • به هیچ کس اعتماد نکنید، به روابط موجود تکیه کنید Trust No One, Rely on Existing Relationships

  • برای جلوگیری از سوء استفاده به ادعاهای استاندارد شده تکیه کنید Rely on Standardized Claims to Prevent Misuse

  • لغو JWT JWT Revocation

  • اثبات مالکیت Proof of Possession

  • جایگزین های JWTs Alternatives to JWTs

  • خلاصه Summary

نمایش نظرات

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

آموزش اصول JWT
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 29m
43
Pluralsight (پلورال سایت) pluralsight-small
18 مرداد 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
10
5 از 5
دارد
دارد
دارد
Scott Brady

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Brady Scott Brady

Scott Brady یک توسعه دهنده نرم افزار است که در زمینه مدیریت هویت و دسترسی تخصص دارد. با تمرکز بر ASP.NET ، اسکات به طور فزاینده ای خود را در سرزمین های بدون سند پیدا کرده است ، واقعیت ها را با هم جمع می کند و سعی در انتقال آنها دارد تا دیگران مجبور به گذراندن همان موارد نباشند. اسکات در حال حاضر به عنوان مهندس ارشد نرم افزار Rock Solid Knowledge کار می کند و در پروژه IdentityServer OSS ، پیشگام OpenID Connect و OAuth برای NET همکاری دارد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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