کتاب صوتی احراز هویت و مجوزدهی برای توسعه دهندگان بک اند

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره احراز هویت و مجوزدهی برای توسعه دهندگان بک اند

موضوع کلی: برنامه نویسی

موضوع میانی: احراز هویت و مجوزدهی (Authentication & Authorization)

📋 سرفصل‌های دوره

  • 1. مقدمه ای بر توسعه بک اند و احراز هویت
  • 2. مفاهیم پایه احراز هویت در سیستم های نرم افزاری
  • 3. استانداردهای امنیتی در توسعه بک اند
  • 4. مدل های احراز هویت: احراز هویت مبتنی بر فرم
  • 5. مدل احراز هویت مبتنی بر توکن (Token-based Authentication)
  • 6. مقدمه ای بر JWT (JSON Web Tokens)
  • 7. ساختار و نحوه کارکرد JWT
  • 8. پیاده سازی JWT در بک اند با استفاده از Node.js
  • 9. پیاده سازی JWT در بک اند با استفاده از Python (Django/Flask)
  • 10. پیاده سازی JWT در بک اند با استفاده از Java (Spring Boot)
  • 11. پیاده سازی JWT در بک اند با استفاده از PHP (Laravel)
  • 12. مدیریت توکن ها: ذخیره سازی امن توکن ها در سمت کلاینت
  • 13. رفرش توکن ها و استراتژی های مدیریت آن
  • 14. استفاده از Refresh Token برای افزایش امنیت
  • 15. مفاهیم OAuth 2.0 و OpenID Connect
  • 16. مراحل جریان OAuth 2.0
  • 17. پیاده سازی OAuth 2.0 برای ورود با گوگل
  • 18. پیاده سازی OAuth 2.0 برای ورود با فیسبوک
  • 19. پیاده سازی OAuth 2.0 برای ورود با توییتر
  • 20. مقدمه ای بر OpenID Connect و روابط آن با OAuth 2.0
  • 21. جریان های OpenID Connect
  • 22. احراز هویت مبتنی بر نشست (Session-based Authentication)
  • 23. پیاده سازی احراز هویت مبتنی بر نشست با کوکی ها
  • 24. مدیریت نشست ها و امنیت آن ها
  • 25. تفاوت احراز هویت مبتنی بر توکن و نشست
  • 26. احراز هویت چندعاملی (Multi-Factor Authentication - MFA)
  • 27. انواع روش های MFA (کد پیامکی، اپلیکیشن احراز هویت، اثر انگشت)
  • 28. پیاده سازی MFA با استفاده از SMS Gateway
  • 29. پیاده سازی MFA با استفاده از Google Authenticator
  • 30. مدیریت نقش ها و سطوح دسترسی (Role-Based Access Control - RBAC)
  • 31. تعریف نقش ها و مجوزها در سیستم
  • 32. پیاده سازی RBAC در بک اند
  • 33. مدیریت کاربران و پروفایل ها
  • 34. ثبت نام کاربران و اعتبارسنجی اطلاعات
  • 35. بازیابی رمز عبور و تغییر آن
  • 36. امنیت رمز عبور و روش های هش کردن (Hashing)
  • 37. استفاده از الگوریتم های هش امن (bcrypt, scrypt)
  • 38. جلوگیری از حملات Brute-Force
  • 39. مدیریت خطاهای احراز هویت و مجوزدهی
  • 40. ثبت وقایع (Logging) مربوط به احراز هویت
  • 41. پروتکل های امنیتی HTTPS و SSL/TLS
  • 42. نصب و پیکربندی SSL/TLS برای سرور بک اند
  • 43. مفاهیم CORS (Cross-Origin Resource Sharing)
  • 44. پیکربندی CORS در بک اند
  • 45. امنیت API ها و جلوگیری از دسترسی غیرمجاز
  • 46. Rate Limiting برای جلوگیری از حملات DoS
  • 47. Sanitization Input برای جلوگیری از حملات XSS
  • 48. Sanitization Input برای جلوگیری از حملات SQL Injection
  • 49. استفاده از Prepared Statements برای جلوگیری از SQL Injection
  • 50. مفاهیم OWASP Top 10
  • 51. مروری بر آسیب پذیری های رایج در برنامه های وب
  • 52. راهکارهای مقابله با OWASP Top 10 در بک اند
  • 53. امنیت در پایگاه داده ها
  • 54. تنظیمات امنیتی پایگاه داده
  • 55. مدیریت دسترسی به پایگاه داده
  • 56. رمزگذاری داده ها در پایگاه داده
  • 57. مفاهیم تست نفوذ (Penetration Testing)
  • 58. ابزارهای تست نفوذ برای بک اند
  • 59. اصول طراحی API امن
  • 60. مستندسازی API با استفاده از Swagger/OpenAPI
  • 61. احراز هویت در Microservices
  • 62. مدیریت احراز هویت در معماری Microservices
  • 63. استفاده از API Gateway برای مدیریت احراز هویت
  • 64. مفاهیم Identity Providers (IdP)
  • 65. استفاده از Keycloak به عنوان IdP
  • 66. استفاده از Auth0 به عنوان IdP
  • 67. مفاهیم Single Sign-On (SSO)
  • 68. پیاده سازی SSO با استفاده از SAML
  • 69. مفاهیم Zero Trust Architecture
  • 70. اصول Zero Trust در توسعه بک اند
  • 71. امنیت در توسعه برنامه های موبایل (بک اند)
  • 72. احراز هویت کاربران اپلیکیشن های موبایل
  • 73. ارتباط امن بین اپلیکیشن موبایل و بک اند
  • 74. استفاده از ابزارهای مانیتورینگ امنیتی
  • 75. بررسی لاگ ها و تشخیص فعالیت های مشکوک
  • 76. مدیریت حوادث امنیتی (Incident Response)
  • 77. اصول حقوقی و ملاحظات قانونی در احراز هویت
  • 78. حفظ حریم خصوصی کاربران و قوانین مربوطه
  • 79. استانداردهای لازم در خصوص حفاظت از داده ها
  • 80. ملاحظات شرعی و فقهی در احراز هویت دیجیتال
  • 81. نکات تکمیلی و بهترین شیوه ها در احراز هویت
  • 82. مروری بر ابزارهای کمکی توسعه بک اند امن
  • 83. برنامه ریزی برای نگهداری و به روزرسانی امنیتی
  • 84. جمع بندی و نگاهی به آینده احراز هویت در بک اند
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.