آموزش ایمن سازی خدمات REST با استفاده از Spring Security 5

Securing REST Services Using Spring Security 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بهترین روش ها برای محافظت از API های مبتنی بر HTTP با استفاده از Spring Security را بیاموزید. این دوره نه تنها به شما می‌آموزد که چگونه برنامه‌های Spring Boot جدیدی را که در حال کار بر روی آن‌ها هستید، ایمن کنید، بلکه چگونه می‌توانید امنیت را به برنامه‌های موجود اضافه کنید. با رایج‌تر شدن API‌های REST، آنها را از دسترسی غیرمجاز ایمن کنید و از آنها در برابر محافظت کنید. حملات هک حیاتی است. در این دوره آموزشی، Securing REST Services Using Spring Security 5، دقیقاً یاد خواهید گرفت: چگونه مطمئن شوید که فقط کاربران مجاز می توانند به API های شما دسترسی داشته باشند و از آنها در برابر حملات رایج محافظت کنید. ابتدا نحوه افزودن احراز هویت به نقاط پایانی REST خود را بررسی خواهید کرد. در مرحله بعد، نحوه انتقال ادعاها و دامنه ها به برنامه مبتنی بر وب خود را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه نقاط پایانی HTTP و روش‌های لایه سرویس را که منطق آنها را پیاده‌سازی می‌کنند، ایمن کنید. پس از اتمام این دوره، مهارت ها و دانش Spring Security مورد نیاز برای نوشتن API های ایمن مبتنی بر HTTP برای وب سایت ها، برنامه های تلفن همراه و سایر مشتریان برنامه ای خود را خواهید داشت.

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

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

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

ایمن سازی دستی یک برنامه CLI Manually Securing a CLI Application

  • معرفی Introduction

  • مروری بر نمونه برنامه: NekoShlink An Overview of the Sample Application: NekoShlink

  • نسخه ی نمایشی: آشنایی با NekoShlink Demo: Getting Familiar with NekoShlink

  • معرفی سیستم‌های امنیتی Spring Introducing Spring Security Internals

  • نسخه ی نمایشی: ایمن سازی NekoShlink CLI Demo: Securing the NekoShlink CLI

  • خلاصه Summary

افزودن احراز هویت به یک API RESTful با امنیت Spring و Spring Boot Adding Authentication to a RESTful API with Spring Security and Spring Boot

  • معرفی Introduction

  • پروژه NekoShlink REST The NekoShlink REST Project

  • نسخه ی نمایشی: آشنایی با API های NekoShlink REST Demo: Getting Familiar with the NekoShlink REST APIs

  • نسخه ی نمایشی: افزودن احراز هویت کلید API با یک ارائه دهنده احراز هویت سفارشی Demo: Adding API Key Authentication with a Custom Authentication Provider

  • امنیت لایه حمل و نقل (TLS) و گواهینامه های سرور X.509 Transport Layer Security (TLS) and Server X.509 Certificates

  • نسخه ی نمایشی: افزودن TLS به NekoShlink Demo: Adding TLS to NekoShlink

  • امنیت لایه حمل و نقل متقابل (mTLS) و گواهینامه های مشتری X.509 Mutual Transport Layer Security (mTLS) and Client X.509 Certificates

  • نسخه ی نمایشی: افزودن mTLS به NekoShlink Demo: Adding mTLS to NekoShlink

  • خلاصه Summary

ایجاد و نگهداری یک پایگاه کاربر برای RESTful API شما Creating and Maintaining a User Base for your RESTful API

  • معرفی Introduction

  • مخازن کاربر در امنیت Spring User Repositories in Spring Security

  • نسخه ی نمایشی: یک ارائه دهنده احراز هویت سفارشی DAO برای NekoShlink Demo: A Custom DAO Authentication Provider for NekoShlink

  • گزینه های ورود امنیت بهار Spring Security Login Options

  • نسخه ی نمایشی: چالش های اساسی و مبتنی بر فرم در NekoShlink Demo: Basic and Form-based Challanges in NekoShlink

  • خلاصه Summary

پیاده سازی OIDC Authentication با KeyCloak Implementing OIDC Authentication with KeyCloak

  • معرفی Introduction

  • نمای کلی OAuth2 OAuth2 Overview

  • نمای کلی OpenID Connect (OIDC). OpenID Connect (OIDC) Overview

  • سرورهای OAuth2 (و OIDC). OAuth2 (and OIDC) Servers

  • نسخه ی نمایشی: راه اندازی سرور مجوز Spring Demo: Setting up the Spring Authorization Server

  • جریان OAuth2 OAuth2 Flows

  • نسخه ی نمایشی: استفاده از سرور مجوز Spring در NekoShlink Demo: Using the Spring Authorization Server in NekoShlink

  • نسخه ی نمایشی: استفاده از KeyCloak در NekoShlink Demo: Using KeyCloak in NekoShlink

  • خلاصه Summary

افزودن مجوز به نقاط پایانی RESTful API Adding Authorization to the RESTful API Endpoints

  • معرفی Introduction

  • مجوز دادن به نقاط پایانی HTTP Authorizing HTTP Endpoints

  • نسخه آزمایشی: مجوز مبتنی بر نقش برای نقاط پایانی REST NekoShlink Demo: Role-based Authorization for NekoShlink's REST Endpoints

  • سلسله مراتب نقش Role Hierarchies

  • نسخه ی نمایشی: استفاده از سلسله مراتب نقش با نقش های NekoShlink Demo: Using Role Hierarchies with NekoShlink Roles

  • خلاصه Summary

اضافه کردن مجوز به خدمات منطق تجاری Adding Authorization to the Business Logic Services

  • معرفی Introduction

  • اعمال امنیت در سطح روش برای نقاط پایانی وب Applying Method-level Security to Web Endpoints

  • اعمال امنیت در سطح روش در سرویس Beans Applying Method-level Security to Service Beans

  • اعلام و استفاده از حاشیه نویسی های امنیتی سفارشی Declaring and Using Custom Security Annotations

  • نیاز به نمایندگی RunAs The Need for RunAs Delegation

  • نسخه ی نمایشی: استفاده از RunAs Delegation در NekoShlink Demo: Using RunAs Delegation in NekoShlink

  • خلاصه Summary

حسابرسی دسترسی به برنامه Auditing Access to the Application

  • معرفی Introduction

  • حسابرسی دسترسی کاربر به یک برنامه کاربردی Spring Auditing User Access to a Spring Application

  • نسخه ی نمایشی: حسابرسی دسترسی کاربر در NekoShlink با رویدادهای Spring Security و Spring Actuator Demo: Auditing User Access in NekoShlink with Spring Security and Spring Actuator Events

  • حسابرسی دسترسی به داده ها در یک برنامه کاربردی Spring Auditing Access to Data in a Spring Application

  • نسخه ی نمایشی: حسابرسی دسترسی به داده ها در NekoShlink با JPA Callbacks و Spring Data Audit Demo: Auditing Data Access in NekoShlink with JPA Callbacks and Spring Data Audit

  • حسابرسی تغییرات داده ها و ذخیره داده های تاریخی با Hibernate Envers Auditing Changes to Data and Storing Historical Data with Hibernate Envers

  • نسخه ی نمایشی: ادغام Hibernate Envers به ​​NekoShlink Demo: Integrating Hibernate Envers to NekoShlink

  • حسابرسی تغییرات داده ها و ذخیره داده های تاریخی با JaVers Auditing Changes to Data and Storing Historical Data with JaVers

  • نسخه ی نمایشی: ادغام JaVers به ​​NekoShlink Demo: Integrating JaVers to NekoShlink

  • خلاصه Summary

  • جمع بندی دوره Course Wrap-up

نمایش نظرات

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

آموزش ایمن سازی خدمات REST با استفاده از Spring Security 5
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 32m
55
Pluralsight (پلورال سایت) pluralsight-small
22 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Federico Mestrone Federico Mestrone

در دنیای انگلیسی زبان Federico نیز به عنوان Fed شناخته می شود ، رویکردی التقاطی و جذاب برای فناوری دارد. او از 12 سالگی عاشق آن بود - به دوران کمودور 64 - او به طور منظم به آن خیانت می کند: ابتدا با باله و رقص معاصر ، سپس با شنای همزمان ، اخیراً با زبان و فرهنگ ژاپنی. عمدتا یک توسعه دهنده جاوا/اسکالا و کاربر لینوکس/سیستم عامل مک ، در طی بیش از 20 سال تجربه تجاری در چندین سیستم عامل و زبان برنامه نویسی دیگر ، از C ++ به iOS/Android به پایتون به Angular داشته است. در حال حاضر او تمرکز خود را بر روی آموزش و پرورش (فنی) گذاشته است ، اما هنوز تصمیم نگرفته است که وقتی بزرگ شد می خواهد چه کاری انجام دهد!

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

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

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