![](https://academyjavapro.com/wp-content/uploads/2024/06/Spring-Security-2-min.png)
- درباره مدرس دوره Spring Boot
مهدی کریمی
بیش از 3 سال سابقه کار در زمینه جاوا
سابقه تدریس در مکتب شریف
سابقه تدریس در ایرانیان سایبر
مدرس جاواپرو
شاغل در شرکت دمیس به عنوان برنامه نویس جاوا
پیش نیاز دوره Spring Security : اگر هیچ دانشی از Spring Boot ندارید توصیه می کنیم دوره Spring Boot [کلیک کنید] را بگذرونید.
دوره Spring Security
آیا میخواهید امنیت برنامههای تحت وب خود را به سطح بالاتری برسانید؟ دوره Spring Security فرصتی بینظیر برای توسعهدهندگان جاوا است که به دنبال ارتقاء مهارتهای خود در زمینه امنیت برنامههای کاربردی هستند. در این دوره، با مفاهیم پایه تا پیشرفته فریمورک Spring Security آشنا خواهید شد و مهارتهای لازم برای پیادهسازی انواع روشهای احراز هویت و مجوزدهی را کسب خواهید کرد.
در طول این دوره، شما یاد خواهید گرفت:
شروع به کار با Spring Security: با ساخت اولین پروژه خود و آشنایی با مفاهیم پایهای این فریمورک، به سرعت درک کاملی از نحوه عملکرد آن پیدا خواهید کرد.
پیکربندی امنیتی پیشرفته: نحوه پیکربندی Spring Security برای مدیریت کاربران به صورت In-Memory و همچنین هش کردن رمز عبور کاربران به منظور افزایش امنیت را خواهید آموخت.
شخصیسازی صفحات لاگین: با استفاده از Thymeleaf، میتوانید صفحات لاگین کاربران را مطابق با نیازهای پروژه خود طراحی و شخصیسازی کنید.
آزادسازی دسترسی APIها: یاد میگیرید چگونه دسترسی به APIها را برای همه کاربران آزاد کنید و از این طریق امنیت برنامه خود را بهبود بخشید.
مدیریت کاربران از پایگاه داده: نحوه دریافت اطلاعات کاربران از پایگاه داده PostgreSQL را به شما آموزش خواهیم داد تا بتوانید سیستم احراز هویت خود را به شکلی پیشرفتهتر پیادهسازی کنید.
استفاده از انوتیشنهای امنیتی: انوتیشنهای @PreAuthorize و @PostAuthorize به شما این امکان را میدهند تا به سادگی سطوح دسترسی کاربران را کنترل کنید.
مدیریت و نمایش اطلاعات کاربری: خواهید آموخت چگونه اطلاعات کاربری که وارد سیستم شده است را بدست آورده و نمایش دهید.
مدیریت خطاها: نحوه نمایش پیام خطای “کاربر مورد نظر یافت نشد” در صورت وارد کردن نام کاربری یا رمز عبور اشتباه را یاد میگیرید.
علاوه بر این، مباحث پیشرفتهتری نیز در دوره گنجانده شده است:
ساخت (JSON Web Token) JWT: با ساخت و استفاده از JWT، سیستمهای احراز هویت ایمن و مدرنی ایجاد کنید که امنیت و کارایی بالایی دارند.
لاگین با گوگل: روشهای لاگین کردن با استفاده از گوگل را یاد خواهید گرفت که به شما امکان میدهد تا تجربه کاربری بهتری را برای کاربران خود فراهم کنید.
این دوره برای توسعهدهندگان جاوا طراحی شده است که میخواهند امنیت برنامههای خود را تقویت کنند و از ابزارها و تکنیکهای بهروز بهرهمند شوند. با گذراندن این دوره، شما قادر خواهید بود تا پروژههای خود را با اطمینان بیشتر و با استفاده از بهترین شیوههای امنیتی پیادهسازی کنید.
همین حالا ثبتنام کنید و مهارتهای امنیتی خود را به سطح جدیدی ارتقا دهید!
***مهم***
دوره در حال تکمیل شدن می باشد و سرفصل های آن بروز میگردد…و شما در پیش ثبت نام با قیمت مناسبت تر می توانید این دوره را تهیه کنید و بعد از تکمیل، قیمت دوره اسپرینگ سکیورتی افزایش خواهد داشت.
![](https://academyjavapro.com/wp-content/uploads/2024/06/Spring-Security-2-min.png)
جلسه 1 : معرفی دوره و کاربردهای فریمورک Spring Security ویدئو
جلسه 2: ساخت اولین پروژه با Spring Security ویدئو
جلسه 3 : پیکربندی Spring Security و مدیریت اطلاعات کاربر به صورت In-Memory و هش کردن رمز عبور کاربران ویدئو
جلسه 4 : شخصیسازی صفحه لاگین کاربران با استفاده از Thymeleaf ویدئو
جلسه 5 : آزادسازی دسترسی APIها برای همه کاربران ویدئو
جلسه 6 : دریافت اطلاعات کاربران از پایگاه داده PostgreSQL ویدئو
جلسه 7 : استفاده از انوتیشن PreAuthorize@ ویدئو
جلسه 8 : بدست آوردن و نمایش اطلاعات کاربری که به سیستم وارد شده است ویدئو
جلسه 9 : نمایش پیام خطای "کاربر مورد نظر یافت نشد" در صورت وارد کردن نام کاربری یا رمز عبور اشتباه ویدئو
جلسه 10 : استفاده از انوتیشن PostAuthorize@ ویدئو
جلسه 11 : ایجاد متد کاستوم برای بررسی دسترسی کاربر ویدئو
جلسه 12 : بهینه سازی Role ها ویدئو
جلسه 13: ثبت نام کاربر بخش اول ویدئو
جلسه 14: ثبت نام کاربر بخش دوم ویدئو
جلسه ۱۵: JWT چیست؟ ویدئو
جلسه ۱۶: ایجاد JWT و قراردادن اطلاعات مشخص در آن ویدئو
Commits در گیت هاب(GitHub) تمرین
تغییراتی که در پروژه تمرینی در هر جلسه آموزشی داده می شود را می توانید در گیت هاب(GitHub) مشاهده کنید
پروژه تمرینی دوره تمرین
لینک سورس کد پروژه تمرینی دوره در گیت هاب (GitHub)
جلسه 17 : Csrf چیست؟ ویدئو
جلسه 18: ذخیره توکن در دیتابیس ویدئو
جلسه 19: برسی توکن قبل از درخواست قسمت 1 ویدئو
جلسه 20: برسی توکن قبل از درخواست قسمت 2 ویدئو
دوره های مرتبط
آموزش پروژه محور ساخت بازی دوبعدی گرفتن تخم مرغ با زبان برنامه نویسی جاوا
چکیدهسلام. روزتون بخیر. امیدوارم پرانرژی و عالی باشید. این اولین جلسه ای است که قصد داریم گامی محکم در…
آموزش ساخت دفترچه تلفن با JavaFX
در این دوره آموزشی از زبان برنامه نویسی جاوا با استفاده از کتابخونه جاوا اف ایکس یک دفترچه تلفن ساده طراحی خواهیم کرد
آموزش صفر تا صد برنامه نویسی JavaFX
در این دوره از آموزش جاوا افایکس از صفر شروع کرده و تا مباحث پیشرفته این کتابخونه گرافیکی را مورد…
آموزش ساخت ربات تلگرام ساده با جاوا
در این دوره از آموزش جاوا میخواهیم با استفاده از زبان برنامه نویسی جاوا یک ربات تلگرام ساده طراحی کنیم
نظرات
3,700,000 تومان قیمت اصلی 3,700,000 تومان بود.1,177,000 تومانقیمت فعلی 1,177,000 تومان است.
![رحمان زارعی](https://academyjavapro.com/wp-content/uploads/2024/04/photo_2024-04-01_12-14-48.jpg)
![مهندس مهدی کریمی](https://academyjavapro.com/wp-content/uploads/2024/02/مهدی-کریمی-برنامه-نویس-جاوا-120x120.jpg)
تنها اشخاصی که این محصول را خریداری کرده اند و وارد سایت شده اند می توانند در مورد این محصول بازبینی ارسال کنند.