در این دوره چه میآموزید؟
در دوره آموزش Spring Security، از مفاهیم پایه تا پیادهسازی سناریوهای پیشرفته را بهصورت گامبهگام یاد میگیرید. از احراز هویت مبتنی بر فرم و توکن گرفته تا کنترل دسترسی در سطوح مختلف برنامه، همه چیز بهصورت عملی آموزش داده میشود.
اگر میخواهید امنیت برنامههای جاوایی خود را به سطح بالاتری برسانید، این دوره فرصتی است تا با ابزارها و قابلیتهای بهروز آشنا شوید. چه در حال ساخت یک برنامه کوچک باشید و چه یک سیستم سازمانی بزرگ، Spring Security میتواند امنیت را برایتان ساده و کارآمد کند.
با شرکت در این دوره، یاد خواهید گرفت که چگونه از مفاهیمی مانند JWT، OAuth2 و Session Management برای پیادهسازی امنیت چندلایه استفاده کنید. این مهارتها به شما کمک میکند تا نهتنها برنامهای امنتر بسازید، بلکه در بازار کار نیز متمایز شوید.
https://dl.javapro.ir/spring_security_course_mahdi/spring_security_1.mp4
- درباره مدرس دوره Spring Boot
مهدی کریمی
بیش از 3 سال سابقه کار در زمینه جاوا
سابقه تدریس در مکتب شریف
سابقه تدریس در ایرانیان سایبر
مدرس جاواپرو
شاغل در شرکت دمیس به عنوان برنامه نویس جاوا
دوره Spring Security
آیا میخواهید امنیت برنامههای تحت وب خود را به سطح بالاتری برسانید؟ دوره Spring Security فرصتی بینظیر برای توسعهدهندگان جاوا است که به دنبال ارتقاء مهارتهای خود در زمینه امنیت برنامههای کاربردی هستند. در این دوره، با مفاهیم پایه تا پیشرفته فریمورک Spring Security آشنا خواهید شد و مهارتهای لازم برای پیادهسازی انواع روشهای احراز هویت و مجوزدهی را کسب خواهید کرد.
در طول این دوره، شما یاد خواهید گرفت: شروع به کار با Spring Security: با ساخت اولین پروژه خود و آشنایی با مفاهیم پایهای این فریمورک، به سرعت درک کاملی از نحوه عملکرد آن پیدا خواهید کرد.
پیکربندی امنیتی پیشرفته: نحوه پیکربندی Spring Security برای مدیریت کاربران به صورت In-Memory و همچنین هش کردن رمز عبور کاربران به منظور افزایش امنیت را خواهید آموخت.
شخصیسازی صفحات لاگین: با استفاده از Thymeleaf، میتوانید صفحات لاگین کاربران را مطابق با نیازهای پروژه خود طراحی و شخصیسازی کنید.
آزادسازی دسترسی APIها: یاد میگیرید چگونه دسترسی به APIها را برای همه کاربران آزاد کنید و از این طریق امنیت برنامه خود را بهبود بخشید.
مدیریت کاربران از پایگاه داده: نحوه دریافت اطلاعات کاربران از پایگاه داده PostgreSQL را به شما آموزش خواهیم داد تا بتوانید سیستم احراز هویت خود را به شکلی پیشرفتهتر پیادهسازی کنید.
استفاده از انوتیشنهای امنیتی: انوتیشنهای @PreAuthorize و @PostAuthorize به شما این امکان را میدهند تا به سادگی سطوح دسترسی کاربران را کنترل کنید.
مدیریت و نمایش اطلاعات کاربری: خواهید آموخت چگونه اطلاعات کاربری که وارد سیستم شده است را بدست آورده و نمایش دهید.
مدیریت خطاها: نحوه نمایش پیام خطای "کاربر مورد نظر یافت نشد" در صورت وارد کردن نام کاربری یا رمز عبور اشتباه را یاد میگیرید.
علاوه بر این، مباحث پیشرفتهتری نیز در دوره گنجانده شده است:
ساخت (JSON Web Token) JWT: با ساخت و استفاده از JWT، سیستمهای احراز هویت ایمن و مدرنی ایجاد کنید که امنیت و کارایی بالایی دارند.
لاگین با گوگل: روشهای لاگین کردن با استفاده از گوگل را یاد خواهید گرفت که به شما امکان میدهد تا تجربه کاربری بهتری را برای کاربران خود فراهم کنید.
این دوره برای توسعهدهندگان جاوا طراحی شده است که میخواهند امنیت برنامههای خود را تقویت کنند و از ابزارها و تکنیکهای بهروز بهرهمند شوند. با گذراندن این دوره، شما قادر خواهید بود تا پروژههای خود را با اطمینان بیشتر و با استفاده از بهترین شیوههای امنیتی پیادهسازی کنید.
همین حالا ثبتنام کنید و مهارتهای امنیتی خود را به سطح جدیدی ارتقا دهید!
آشنایی با نحوه تدریس مدرس:جهت آشنایی با نحوه تدریس و بیان مدرس و کیفیت دوره 5 جلسه ابتدایی دوره را می توانید در یوتیوب به صورت رایگان تماشا کنید و بعد از آن تصمیم بگیرید که در دوره شرکت کنید.جهت مشاهده نمونه جلسات دوره Spring Security در یوتیوب[ اینجا کلیک کنید.]آیا شرکت در دوره اسپرینگ سکیوریتی ریسک دارد؟در صورت شرکت در دوره و عدم رضایت از کیفیت دوره، مبلغ کل دوره به حساب بانکی شما برگشت داده خواهد شد.در صورت داشتن سوال و ابهام در مورد دوره از طریق واتساپ و تلگرام با جاواپرو در ارتباط باشید:ارتباط از طریق واتساپ[کلیک کنید]ارتباط از طریق تلگرام[کلیک کنید]

سرفصل های دوره Spring Security
جلسه 1 : معرفی دوره و کاربردهای فریمورک Spring Security
پیش نمایش• Commits در گیت هاب(GitHub) تمرین
در دسترس
جلسه 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 و قراردادن اطلاعات مشخص در آن ویدئو
در دسترس
• پروژه تمرینی دوره تمرین
در دسترس
جلسه 17 : Csrf چیست؟ ویدئو
در دسترس
جلسه 18: ذخیره توکن در دیتابیس ویدئو
در دسترس
جلسه 19: برسی توکن قبل از درخواست قسمت 1 ویدئو
در دسترس
جلسه 20: برسی توکن قبل از درخواست قسمت 2 ویدئو
در دسترس
جلسه 21 : بخش اول oath2 ویدئو
در دسترس
جلسه 22 : بخش دوم oath2 ویدئو
در دسترس
جلسه 23: Cros Origin ویدئو
در دسترس
جلسه 24 (آخر) : OTP ویدئو
در دسترس



