أمن قواعد البيانات

الامتيازات

وهناك نوعان من الامتيازات

امتيازات النظام

تسمح امتيازات النظام للمستخدم بتنفيذ الإجراءات الإدارية في قاعدة بيانات. وتشمل هذه الامتيازات إنشاء قاعدة بيانات وإنشاء عمليات الإجراء،  إنشاء عرض قاعدة بيانات النسخ الاحتياطي إنشاء جدول إنشاء المشغل والتشغيل.

الامتيازات الكائنة

الامتيازات الكائنة تسمح باستخدام عمليات معينة على كائنات قاعدة البيانات كما هو مصرح به من قبل مستخدم آخر. ومن الأمثلة على ذلك: الاستخدام، التحديد، الإدراج، التحديث، والمراجع.
مدير الامتياز الأقل، وفصل الواجبات:
وتخضع قواعد البيانات للضوابط الداخلية، أي البيانات المستخدمة للإبلاغ العام، والتقارير السنوية، وما إلى ذلك، لفصل الواجبات، مما يعني أنه يجب الفصل بين المهام بين التنمية والإنتاج. يجب التحقق من صحة كل مهمة ، من قبل شخص ثالث الذي لا يكتب التعليمات البرمجية الفعلية. يجب ألا يكون مطور قاعدة البيانات قادرا على تنفيذ أي شيء في الإنتاج بدون مراجعة مستقلة للوثائق أو التعليمات البرمجية للعمل الذي يتم تنفيذه. عادة، دور المطور هو تمرير التعليمات البرمجية إلى قاعدة البيانات. ومع ذلك ،وبالنظر إلى التراجعات التي نتجت عن الانكماش الاقتصادي، قد لا تكون قاعده البيانات متاحة بسهولة. إذا لم يكن متضمنا قاعدة بيانات،  فمن المهم، على الأقل، لنظير لإجراء مراجعة التعليمات البرمجية. وهذا يضمن أن دور المطور منفصل بشكل واضح.
وثمة نقطة أخرى للرقابة الداخلية هي الالتزام بمبدأ توفير أقل قدر من الامتيازات، ولا سيما في الإنتاج. للسماح لمطوري البرامج بمزيد من الوصول لإنجاز عملهم، يكون من الأفضل استخدام انتحال الهوية للاستثناءات التي تتطلب امتيازات مرتفعة. في كثير من الأحيان المطورين قد يرفضون ذلكلأنها تحت مسمى "النفقات العامة"بينما هم على طريقهم إلى الترميز المجد. ومع ذلك ،يرجى الانتباه إلى أنه يتعين على وكالات إدارة الأعمال القيام بكل ما يعتبر مسؤولا لأنهم هم المشرفون على البيانات بحكم الأمر الواقع في المنظمة ويجب عليهم الامتثال للوائح والقوانين.

تقييم أوجه الضعف لإدارة المخاطر

أحد أساليب تقييم أمن قاعدة البيانات ينطوي على إجراء تقييمات الضعف أو اختبارات الاختراق ضد قاعدة البيانات. يحاول الفاحصون العثور على الثغرات الأمنية التي يمكن استخدامها لهزيمة أو تجاوز الضوابط الأمنية، وكسر في قاعدة البيانات، وتسوية النظام وما إلى ذلك يمكن لمسؤولي قاعدة البيانات أو مسؤولي أمن المعلومات على سبيل المثال استخدام الضعف التلقائي بمسح للبحث عن سوء تكوين عناصر التحكم (غالبا ما يشار إليها "الانجراف") ضمن الطبقات المذكورة أعلاه مع نقاط الضعف المعروفة ضمن برنامج قاعدة البيانات. وتستخدم نتائج هذه المسحات لتصلب قاعدة البيانات تحسين الأمن وإغلاق نقاط الضعف المحددة ، ولكن نقاط الضعف الأخرى غالبا ما تبقى غير معترف بها وغير مُعالجة.
في قاعدة البيانات يعتبر الأمن أمر بالغ الأهمية، والرصد المستمر لامتثال المعايير يحسن الأمن. يتطلب الامتثال الأمني من بين إجراءات أخرى ،إدارة التصحيح ومراجعة وإدارة الأذونات (خاصة العامة)  للمعطيات داخل قاعدة البيانات. قد تتضمن كائنات قاعدة البيانات جدول أو أشياء أخرى مدرجة في ارتباط الجدول. يتم النظر في الأذونات الممنوحة لأوامراللغة والكائنات في هذه العملية. رصد الامتثال يشبه تقييم الضعف إلا أن نتائج تقييمات الضعف تقود عموما المعايير الأمنية التي تؤدي إلى برنامج الرصد المستمر. وبشكل أساسي ،يعتبر تقييم نقاط الضعف إجراءًا أوليًا لتحديد المخاطر حيث يكون برنامج الامتثال هو عملية تقييم المخاطر الجارية.
وينبغي أن يأخذ برنامج الامتثال في عين  الاعتبار أي تبعيات على مستوى برمجية التطبيق لأن التغييرات على مستوى قاعدة البيانات قد يكون لها آثار على برمجية التطبيق أو خادم التطبيق.

التجريد

وقد تكون آليات المصادقة والتحويل على مستوى التطبيق وسيلة فعالة لتوفير التجريد من طبقة قاعدة البيانات. والفائدة الأساسية للاستخراج هي القدرة على تسجيل الدخول عبر قواعد بيانات ومنصات متعددة. يقوم نظام تسجيل الدخول الموحد بتخزين بيانات اعتماد مستخدم قاعدة البيانات والمصادقة على قاعدة البيانات نيابة عن المستخدم.
مراقبة نشاط قاعدة البيانات
طبقة أمان أخرى ذات طبيعة أكثر تعقيدا تشمل مراقبة نشاط قاعدة البيانات في الوقت الحقيقي، إما عن طريق تحليل حركة بروتوكول عبر الشبكة، أو من خلال مراقبة نشاط قاعدة البيانات المحلية على كل ملقم باستخدام عوامل برامج أو كليهما. استخدام وكلاء أو تسجيل الأصلي مطلوب لالتقاط الأنشطة المنفذة على الملقم، والتي عادة ما تشمل أنشطة مسؤول قاعدة البيانات. يسمح الوكلاء بقبول هذه المعلومات بطريقة لا يمكن تعطيلها من قبل مسؤول قاعدة البيانات، و الذي لديه القدرة على تعطيل أو تعديل سجلات التدقيق الأصلي.
التدقيق الأصلي
بالإضافة إلى استخدام أدوات خارجية للرصد أو التدقيق، قدرات التدقيق لقاعدة البيانات الأصلية تتوفر أيضا للعديد من منصات قاعدة البيانات. يتم استخراج مسارات التدقيق المحلية على أساس منتظم وتحويلها إلى نظام أمني محدد حيث لا ينبغي لمديري قاعدة البيانات الوصول إليها. وهذا يضمن مستوى معين من الفصل بين الواجبات التي قد توفر دليلا على أن مسارات التدقيق الأصلية لم يتم تعديلها من قبل المشرفين المعتمدين، وينبغي أن تجري من قبل مجموعة قاعدة البيانات العليا ذات التوجه الأمني مع حقوق القراءة في الإنتاج. يؤثر تشغيل التأثيرات الأصلية على أداء الخادم. وبوجه عام، لا توفر مسارات مراجعة الحسابات الأصلية لقواعد البيانات ضوابط كافية لإنفاذ الفصل بين الواجبات؛ وبالتالي، فإن شبكة و / أو النواة على مستوى وحدة قدرات مضيف الرصد  توفر درجة أعلى من الثقة للطب الشرعي والحفاظ على الأدلة.