دوره آموزشی امنیت وب: OAuth و OpenID Connect
1 ساعت 38 دقیقهپیشرفته2023-10-27
مدرسین

Keith Casey
Software development and project management
جزئیات دوره
در حالی که بسیاری از متخصصان فنی ادعا می کنند که OAuth را می دانند و درک می کنند، واقعیت اغلب چیز دیگری را نشان می دهد. اجرای انواع کمک های مالی مناسب و جریان های مورد نیاز در حالی که از اسرار شما محافظت می کند در بهترین حالت چالش برانگیز و در بدترین حالت فاجعه بار است. اساساً، متخصصان اغلب با OAuth دست و پنجه نرم میکنند، زیرا متوجه میشوند که چیست، در چه مواردی کاربرد خوبی دارد و در چه مواردی بد است، و چگونه میتوان آن را به آرامی و ایمن در سیستمهای خود ادغام کرد. در این دوره، کیث کیسی اصول اولیه OAuth 2.0 و OpenID Connect را بررسی می کند و نحوه استفاده از آنها را برای تأیید اعتبار برنامه های خود نشان می دهد. او توکنها و محدودهها، طراحی و ساخت گردشهای کاری کلیدی، رسیدگی به ملاحظات امنیتی رایج و موارد دیگر را پوشش میدهد.
مهارت ها
OAuthIdentity and Access ManagementCybersecurityDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - استفاده از OAuth 2.0 و OpenID Connect
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از کد برای این دوره
1. OAuth چیست
- 04 - توصیف OAuth 2.0
- 05 - مفید کردن OAuth 2.0 با برنامههای افزودنی
- 06 - گسترش OAuth 2.0 با OpenID Connect
2. مفاهیم بنیادی
- 07 - اصول OAuth 2.0
- 08 - گشت و گذار در نقاط پایانی OAuth
- 09 - نمای کلی نوع گرنت
- 10 - طراحی و استفاده از اسکوپهای OAuth
- 11 - استفاده از زمین بازی OAuth
3. توکنهای OAuth
- 12 - توکنهای OAuth 2.0
- 13 - اعتبارسنجی JWTs
- 14 - جابجایی توکنها به صورت ایمن و ایمن
4. نوع گرانت - کد مجوز
- 15 - مرور کلی - جریان کد مجوز
- 16 - چه زمانی باید از این استفاده کنید
- 17 - آزمایشگاه - ساختن یک مثال (برنامه وب یا پستچی)
- 18 - بررسی اجمالی Auth-Code و PKCE
- 19 - چه زمانی باید از PKCE استفاده کنید
- 20 - آزمایشگاه - ساختن یک نمونه (برنامه بومی یا اسپا)
- 21 - ملاحظات امنیتی
5. نوع اعطا - رمز عبور مالک منبع
- 22 - مرور کلی - جریان رمز عبور مالک منبع
- 23 - چه زمانی باید از این استفاده کنید
- 24 - آزمایشگاه - ساختن یک مثال (فرش)
- 25 - ملاحظات امنیتی
6. نوع اعطا - اعتبار مشتری
- 26 - مرور کلی - جریان اعتبار مشتری
- 27 - چه زمانی باید از این استفاده کنید
- 28 - آزمایشگاه - ساختن یک مثال (فرش)
- 29 - ملاحظات امنیتی
7. نوع کمک هزینه - نوع اعطای دستگاه
- 30 - نمای کلی - جریان دستگاه
- 31 - چه زمانی باید از این استفاده کنید
- 32 - آزمایشگاه - ساختن یک نمونه (کیوسک)
- 33 - ملاحظات امنیتی
8. استفاده از معماری OAuth
- 34 - اقدامات توصیه شده OAuth
- 35 - آزمایشگاه - پیکربندی سرور OAuth در PHP
- 36 - آزمایشگاه - پیکربندی سرور OAuth در Node.js
- 37 - OAuth 2.0 به عنوان یک سرویس با استفاده از Auth0
9. وضعیت صنعت
- 38 - پسوندهای OAuth
- 39 - پسوندهای OAuth مخصوص صنعت
نتیجه
- 40 - مراحل بعدی