تأمين قواعد بيانات الاكسيس بجميع طبقات الحماية

تأمين قواعد بيانات الاكسيس بجميع طبقات الحماية

آخر تحديث: 27 أكتوبر 2026

تأمين قواعد بيانات الاكسيس بجميع طبقات الحماية في الواقع العملي ليس من السهل تأمين الاكسيس بشكل امن بنسبة 100% بدون تفعيل كل طبقات الحماية حيث أن كل طبقة من طبقات الحماية تعد خطوة مهمة لها مزايا و عيوب يجب أن نتداركها قبل استخدامها بشكل فعلي على قاعدة البيانات

حيث يعد برنامج الاكسيس برنامج من أكثر برامج قواعد البيانات في العالم انشار خاصا في الشركات الصغيرة و المتوسطة لما له من شعبية و سهولة في الاستخدام و تكلفة تكاد تكون الأقل في تصميم قواعد البيانات و لكي نكون منصفين لبرنامج الاكسيس أن البرنامج يمتلك طبقات حماية متعددة يمكن أن تحدث فارق كبير في الحماية

فكلما زاد عدد المستخدمين كلما كان هناك حاجه إلى تفعيل المزيد من طبقات الحماية فمع العدد الكبير للمستخدمين قد يكون هناك من يمتلك بعض من الخبرة في تجاوز بعض طبقات الحماية و يلزم اضافة المزيد من طبقات الحماية

تأمين قواعد بيانات الاكسيس بجميع طبقات الحماية

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

حماية قاعدة البيانات بكلمة سر

تعد هذه هي اسرع و أول طرق الحماية و الأكثر انتشار بين مستخدمين الاكسيس حيث تعد هذه الطريقة أول بوابات الحماية أمام العابثين و تعد طريقة فعالة بنسبة كبيرة إلى حد ما حيث يقوم الاكسيس بتشفير كلمة السر و باختلاف صيغ ملفات الاكسيس يزداد قوة التشفير فمع تطويرات الاكسيس اصبح التشفير اقوي من ذي قبل حيث في الاصدات القديمة mdb كان يسهل تجاوز هذا التشفير بببعض الادوات البسيطة التي كانت قادرة على كسر هذه الخوارزميات و الوصول إلى كلمه السر فبعد التعديل إلى صيغة ملف accdb الموضوع اصعب إلا انه هناك بعض البرامج التي تعتمد على طريق التخمين في الوصل إلى الكلمات المشفرة أو أن يكون لدي مستخدم غير مصرح له كلمة السر بطريقة غير شرعية

قبل الانتقال إلى فكره أخرى في الحماية دعنا نقوم بتوضيح كيف يمكن أن نضيف هذه الحماية أو نطبقها

خطوات التطبيق: فتح قاعدة البيانات في وضع حصري (Exclusive Mode)، ثم الانتقال إلى File > Info > Encrypt with Password، وإدخال كلمة مرور  يصبح الملف مشفر بالكامل، ولا يمكن فتحه إلا بكلمة المرور الصحيحة

و مع أن هذه الطريقة تعد طريقة فعالة في مع الدخول إلى الملف إلا أن من يمتلك كلمة السر يستطيع الدخول إلى الملف إذا لم يكن هناك أي طرق حماية اضافية و يسطيع الوصول إلى جميع الجدول و النماذج

عيوب هذه الطريقة فقدان كلمه المرور 

تقسيم قاعدة البيانات و فصل الجدول عن النماذج و التقارير

 

تعد فكرة حماية ضمن استراتيجيات الحماية حيث يتم تقسيم قاعدة البيانات إلى الجدول في ملف و الملف الاخر النماذج و التقارير ملف الجدول يكون على جهاز السيرفر و ملف النماذج على أجهزة المستخدمين و هو ما يمكن أن يقول عليه مشاركه قاعدة البيانات بين المستخدمين و هو ما يقلل من العبث الغير المصرح بة و أي عبث يحدث يحدث في ملف التي على جهاز المستخدم نفسه و ليس في قاعدة البيانات 

فكرة تقسيم قاعدة البيانات هتكون مفيدة خاصا إذا اختلفت اجهزت المستخدمين بين اجهزة بنظام 32 أو 64 فيمكن تعديل الكود لكل مستخدم حسب نظام تشغيلة
إذا حدثت مشكلة في جهاز مستخدم لا تمتد إلى كل المستخدمين حيث أن الجدول منفصلة و إذا حدث مشكلة يمكن بسهولة استبدال الملف التالف في الواجهة الاماية دوم العبث بقاعدة البيانات الباك اند الجدول الخاصة بالنظام و يفضل أن تكون محمية بكلمة مرور كما ذكرنا في الخطوة الأولى من طبقات الحماية

تحويل الواجهة الأمامية إلى صيغة ACCDE 

يمكنك أيضا تحويل صيغة ملف .accdb الواجهة الامامية إلى صىغة .accde و هي من اقوي طرق الحماية التي تمنع المستخدمين من الوصول إلى وضع التصميم و بهذا يكون قد تم حماية النماذج و الاكود و التقارير مع ملاحظة أن هذه الخطوة من الحماية لا يمكن التراجع عنها إذا تم تطبيقها على الملف لذلك يجب على المطور حفظ نسخة احتياطية قبل تطبيق هذا الاجراء فهذة الطبقة من الحماية تمنع أي تعديل على الكود و تغلق النماذج من أي عبث أي انها تحمي الملكية الفكرية

عيوب هذه الطريقة انها استطاعة حماية النماذج و التقارير و الكود لكنها لم تحمي الجدول و الاستعلامات كما يعاب على هذه الطريقة أن المطور نفسة لن يسطيع التعديل على الملف إلا إذا امتلك نسخة من الملف قبل تحويل الصيغة إلى ملف .accde

تعطيل مفتاح الشفت و الحماية لوضع المصمم

يمكن أيضا للمطور استخدام بعض الاوامر لتعطيل بعض الخصائص في الاكسيس Shift Bypass و Navigation Pane و التي قد تمكن المستخدم الوصول إلى النماذج و الجدول إذا كانت مفتوحة حيث أن اغلاق هذه الخصائص يمنع الدخول إلى وضع المطور حيث أن المستخدم عندما يريد الوصول إلى وضع المطور بالضغط على مفتاح shift فلن يصل إلى وضوع المطور حيث أن هذه الخاصية مغلقة 

كيف يتم تطبيق تعطيل مفتاح الشفت و الحماية لوضع المصمم

  • تعطيل Shift Bypass: يتطلب ذلك تعديل خاصية AllowBypassKey في خصائص الملف عبر بعض الاكود البرمجية VBA

  • يمكن أيضا إخفاء نافذة التنقل (Navigation Pane): من File > Options > Current Database، إلغاء خيار عرض نافذة التنقل.

  • يمكن أيضا تعطيل الشريط (Ribbon) والقوائم: تقييد وصول المستخدم إلى الأدوات التي لا يحتاجها أو اضافة شريط ريبون مخصص للبرنامج الجديد

  • استخدام AutoKeys Macro: حيث انها قد تفتح ثغرات برمجية 

إنشاء نظام تسجيل دخول مخصص

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

و يتم اغلاق البرنامج بشاشة لتسجيل الدخول

يفضل أيضا في هذه عند إنشاء جدول المستخدمين استخدام تشفير حقل كلمة السر لكل مستخدم

مميزات هذا النظام أنه يكون مرن حسب الكود و حسب احتياجات المطور و تخصيص الكود لكل حالة

عيوب هذا النظام إذا كان صيغة الملف .accdb  فيمكن تجاوز الحماية و الوصول إلى محرر الاكود و من ثم تعديل صلاحية الوصول و من ثم الوصول غير المصرح بة لذلك يفضل اضافة أكثر من طبقة حماية مثل ايقاف مفتاح الشفت و اغلاق محررالكود بكلمة سر و التي سوف نتناولها في الفقره التالية

أيضًا أن من عيوب هذه الطريقة انها تحتاج إلى خبرة في إعداد الكود و افكار الحماية

حماية محرر الاكود VBA بكلمة مرور

 

يمكنك أيضا اضافة كلمة سر للمشروع داخل محرر VBA نفسه من داخل محرر Visual Basic عبر Tools > Properties > Protection، مع تفعيل خيار القفل عند العرض

حيث أن هذه الخطوة تعد خطوة حماية قوية لمنع الوصول إلى الكود فهذة الخطوة ترفع من مستوي الامان إلى مستوي جيد

عيوب هذه الطريقة انها ترفع مستوي الامان إلى مستوي جيد لكن يظل هناك بعض الادوات التي يمكن تجاوزة و الوصول إلى الكود يفضل استخدام أكثر من طبقة للحماية و لا يتم الاعتماد على طبقة واحدة للحماية

إخفاء الكائنات الجدول و النماذج و الاستعلامات 

يوفر أيضا الاكسيس إمكانية عمل اخفاء اخفاء للجدول و النماذج و الاستعلامات كوسيلة للحماية من الوصل غير المصرح بة ينصح باضفتها كطبقة حماية اضافية خاصا مع الجدول و النماذج الهامة

 (Right-click > Properties > Hidden) إذا استخدمت أيضًا البدائةUsys توفر هذه البدائة في بداية أسماء الجدول و الاستعلامات مستوي حماية اضافي حيث أن الاكسيس يعتربها كاسم جدول للنظام و لا تظهر إلا عند تفعيل خيار عرض كائنات النظام

مميزات هذه الطريقة انها تعتبر مستوي حماية اضافي

عيوب هذه الطريقة لا يمكن الاعتماد عليها وحدها و يجب إضافتها مع عدة طبقات حماية أخرى

الخلاصة

لا يوجد طبقة حماية بالاكسيس تكفي أن تعمل بمفردها خاصا مع عدد كبير من المستخدمين و يجب تفعيل أكثر من طبقة حماية للوصول إلى افضل شكل للحماية مقبول بالنسبة إلى المطور و يجب أن ياخذ المطور في حسابتة عدد المستخدمين و مشاكل كل طبقة من طبقات الحماية

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *