کتاب ساخت Viewها و Stored Procedureهای امن؛ از کنترل دسترسی تا مقابله با SQL Injection با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت Viewها و Stored Procedureهای امن؛ از کنترل دسترسی تا مقابله با SQL Injection
موضوع کلی: امنیت پایگاه داده و لایه دسترسی داده
موضوع میانی: امنسازی دیدگاهها و روالهای ذخیرهشده پایگاه داده
📋 سرفصلهای دوره
- 1. مبانی محرمانگی، یکپارچگی و دسترسپذیری در پایگاه داده
- 2. مدلسازی تهدید برای Viewها و Stored Procedureها
- 3. طبقهبندی دادهها و تعیین مرزهای اعتماد
- 4. نقشه جریان داده بین برنامه، کاربر و پایگاه داده
- 5. طراحی لایه دسترسی مبتنی بر دیدگاهها و روالها
- 6. مدلهای هویت، نقش، Schema و مالکیت اشیاء
- 7. مدیریت مجوزهای SELECT، INSERT، UPDATE، DELETE و EXECUTE
- 8. اعمال اصل کمترین امتیاز
- 9. جداسازی وظایف و جلوگیری از تمرکز دسترسی
- 10. انتقال امن زمینه کاربر از برنامه به پایگاه داده
- 11. سختسازی تنظیمات پایه پایگاه داده
- 12. مفاهیم و کاربردهای View
- 13. طراحی Viewهای ساده و ترکیبی
- 14. امنسازی دسترسی ستونی با View
- 15. امنسازی دسترسی سطری با فیلترهای View
- 16. استفاده امن از Joinها در Viewهای امنیتی
- 17. کنترل افشای داده در Viewهای تجمیعی
- 18. Viewهای قابلبهروزرسانی و محدودیتهای امنیتی
- 19. استفاده از CHECK OPTION برای حفظ یکپارچگی داده
- 20. طراحی Triggerهای INSTEAD OF برای Viewهای پیچیده
- 21. امنیت و بهروزرسانی Viewهای مادیشده
- 22. الگوی Security Barrier و جلوگیری از عبور پیشبینیشده فیلترها
- 23. نشت پیشبینیها و اطلاعات ساختار داده از طریق View
- 24. مدیریت وابستگیها، Schema Binding و اثر تغییرات
- 25. موازنه امنیت، کارایی و برنامه بهینهساز در Viewها
- 26. معماری امن Stored Procedureها
- 27. طراحی قرارداد پایدار ورودی و خروجی روالها
- 28. پارامترگذاری صحیح و پرهیز از الحاق رشتهای ورودیها
- 29. انتخاب نوع، طول و قالب امن برای پارامترها
- 30. اعتبارسنجی ورودیها در مرز روال
- 31. نرمالسازی و یکسانسازی مقادیر قبل از پردازش
- 32. پیادهسازی فهرست مقادیر مجاز
- 33. کنترل Nullها، مقادیر پیشفرض و کرانهها
- 34. کالبدشکافی حملات SQL Injection علیه روالها
- 35. استفاده از Prepared Statements و اجرای پارامتری
- 36. تفاوت تزریق مقدار، ساختار و شناسه در SQL
- 37. پیادهسازی Safe Dynamic SQL
- 38. اعتبارسنجی و ساخت امن نام جدول، ستون و Schema
- 39. مدیریت نقلقولها و Escaping بدون ایجاد حفره امنیتی
- 40. مدیریت خطا بدون افشای اطلاعات حساس
- 41. طراحی Transactionهای امن و اتمیک
- 42. کنترل همزمانی، قفلها و بنبستها
- 43. مدلهای Owner Rights و Caller Rights
- 44. زنجیرهسازی روالها و کنترل مجوز در فراخوانیهای تو در تو
- 45. الگوهای رایج ارتقای امتیاز از طریق روالها
- 46. فعالسازی و تعویض نقشها در اجرای روالها
- 47. مدیریت امن رمزها، توکنها و رشتههای اتصال
- 48. رمزنگاری دادهها و مدیریت کلید در روالها
- 49. کنترل دادههای حساس در خروجی روالها
- 50. مخفیسازی پویای داده و محدودیتهای آن
- 51. طراحی رویدادنگاری امن برای Viewها و روالها
- 52. جلوگیری از دستکاری و آلودگی لاگهای امنیتی
- 53. پایش، هشدار و پاسخ به رفتارهای غیرعادی
- 54. طراحی مجموعه آزمون امنیتی برای دسترسیها
- 55. آزمون نفوذپذیری مجوزها با نقشها و سناریوهای واقعی
- 56. آزمون SQL Injection برای روالهای ایستا و پویا
- 57. تحلیل ایستای کد SQL و شناسایی الگوهای پرخطر
- 58. Fuzzing پارامترها و مرزهای ورودی روالها
- 59. بازبینی امن کد Viewها و Stored Procedureها
- 60. امنسازی Migrationها و تغییر Schema
- 61. نسخهبندی، بازگشت و ممیزی تغییرات روالها
- 62. امنسازی خط لوله CI/CD برای استقرار پایگاه داده
- 63. مجوزهای Backup، Restore و دسترسیهای عملیاتی
- 64. الگوهای امنیتی پایگاه داده چنداستاجاری
- 65. ترکیب Viewها و روالها با Row-Level Security
- 66. پیادهسازی الگوهای امن در SQL Server
- 67. پیادهسازی الگوهای امن در PostgreSQL
- 68. پیادهسازی الگوهای امن در Oracle Database
- 69. پیادهسازی الگوهای امن در MySQL و MariaDB
- 70. طراحی نهایی یک لایه دسترسی امن و مستندسازی آن
تگها:
Database Auditing
Database Views
Least Privilege
Oracle Security
PostgreSQL Security
Row-Level Security
SQL Injection
SQL Security
SQL Server Security
Stored Procedures
امنیت پایگاه داده
کنترل دسترسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.