Spring Security: تأمين تطبيقات Java

أتقن المصادقة والتفويض في تطبيقات Spring الخاصة بك

اكتشف الدروس التعليمية

لماذا تتعلم Spring Security؟

يُعدّ الأمان جانبًا حاسمًا في تطوير تطبيقات المؤسسات. Spring Security هو الإطار المرجعي لتأمين التطبيقات المبنية على Spring، ويوفّر حلولًا متينة للمصادقة والتفويض والحماية من الثغرات الشائعة.

سيرشدك هذا الدرس عبر المفاهيم الأساسية والمتقدمة في Spring Security، بدءًا من الإعداد الأساسي وصولًا إلى تنفيذ آليات المصادقة الحديثة مثل OAuth 2.0 وJWT. ستتعلم كيفية حماية واجهات REST API وتطبيقات الويب والخدمات المصغّرة (microservices) الخاصة بك.

9 دروس تعليمية
حوالي 5 ساعات من القراءة
من المستوى المتوسط إلى المتقدم
javaspringspringsecurityالأمانالمصادقةالتفويضoauth2jwt
Spring Security: تأمين تطبيقات Java

دروس السلسلة التعليمية

1

مقدمة إلى Spring Security

اكتشف أساسيات Spring Security وبنيته والمشكلات الأمنية التي يحلّها. افهم لماذا يُعدّ الأمان أمرًا حاسمًا في تطبيقات المؤسسات.

مبتدئ 30 دقيقة
ابدأ هذا الدرس
2

الإعداد الأساسي

تعلّم كيفية إعداد Spring Security في تطبيقك. أتقن سلسلة المرشحات (filter chain) والإعداد باستخدام Java وخيارات التخصيص الأساسية.

مبتدئ 45 دقيقة
اقرأ الدرس
3

المصادقة باستخدام Spring Security

نفّذ استراتيجيات مصادقة مختلفة: في الذاكرة، وقاعدة البيانات، وLDAP. خصّص عملية المصادقة وفق احتياجاتك.

متوسط 60 دقيقة
اقرأ الدرس
4

التفويض والتحكم في الوصول

أتقن آليات التفويض في Spring Security: الأدوار والصلاحيات وتعبيرات SpEL. نفّذ تحكمًا دقيقًا في الوصول إلى مواردك.

متوسط 75 دقيقة
اقرأ الدرس
5

تأمين واجهات REST API

تعلّم كيفية تأمين واجهات REST API باستخدام Spring Security. نفّذ المصادقة عديمة الحالة (stateless)، وإدارة CORS، والحماية من هجمات CSRF.

متوسط 60 دقيقة
اقرأ الدرس
6

المصادقة باستخدام JWT

نفّذ المصادقة المبنية على JSON Web Tokens (JWT). أنشئ رموز JWT وتحقق منها وأدرها لتأمين تطبيقاتك.

متقدم 75 دقيقة
اقرأ الدرس
7

OAuth 2.0 وOpenID Connect

أتقن OAuth 2.0 وOpenID Connect مع Spring Security. نفّذ تدفقات تفويض مختلفة وادمج مزوّدي هوية خارجيين.

متقدم 90 دقيقة
اقرأ الدرس
8

اختبارات الأمان

تعلّم كيفية اختبار إعدادات الأمان لديك. اكتب اختبارات الوحدة واختبارات التكامل للتحقق من أن تطبيقك مؤمَّن بشكل صحيح.

متوسط 45 دقيقة
اقرأ الدرس
9

أفضل الممارسات والأمان المتقدم

اكتشف أفضل ممارسات الأمان والتقنيات المتقدمة: الحماية من الهجمات الشائعة، وإدارة الجلسات، وتدقيق الأمان، وغير ذلك.

متقدم 60 دقيقة
اقرأ الدرس