يمكنك إظهار أنك تعتقد أن قاعدة البيانات آمنة وأنه يمكن الوثوق بمحتواها عن طريق إضافة توقيع رقمي إلى قاعدة البيانات. يؤكد توقيع رقمي أن أي وحدات ماكرو ووحدات التعليمات البرمجية ومكونات أخرى قابلة للتنفيذ في قاعدة البيانات نشأت مع الموقع وأنه لم يقم أحد بتغييرها منذ توقيع قاعدة البيانات. يساعد هذا الأشخاص الذين يستخدمون قاعدة البيانات على تحديد ما إذا كانوا سيثقون بها ومحتواها. فكر في شهادة الأمان كقلم تستخدمه لتوقيع الأشياء رقميا، أو ختم الشمع الذي يمكنك تطبيقه فقط. لإضافة توقيع رقمي ، يمكنك استخدام شهادة أمان تجارية، أو يمكنك إنشاء شهادة خاصة بك. تعتمد العملية التي تستخدمها لتوقيع قاعدة بيانات رقميا على إصدار قاعدة البيانات الذي تستخدمه.
هناك نوعان من شهادات الأمان: تجارية وموقعة ذاتيا.
إذا كنت ترغب في توقيع قاعدة بيانات رقميا ثم توزيع قاعدة البيانات هذه تجاريا، فيجب عليك الحصول على شهادة أمان تجارية من المرجع المصدق (CA) التجارية. تقوم المراجع المصدقة بإجراء عمليات الفحص الخلفية للتحقق من أن الأشخاص الذين قاموا بإنشاء المحتوى (مثل قواعد البيانات) ذوي سمعة حسنة. لمزيد من المعلومات، راجع البحث عن المعرف الرقمي أو خدمات التوقيع الرقمي.
إذا كنت ترغب في استخدام قاعدة بيانات لسيناريوهات مجموعة العمل الشخصية أو المحدودة لاستخدامها داخل مؤسستك، يمكنك إنشاء شهادة رقمية باستخدام أداة SelfCert المضمنة مع Microsoft 365.
هام: إذا قمت بالتوقيع رقميا على مستند باستخدام شهادة رقمية قمت بإنشائه، ثم قمت بمشاركة الملف الموقع رقميا، فلن يتمكن الأشخاص الآخرون من التحقق من صحة توقيع رقمي دون اتخاذ قرار بالوثوق بالشهادة الموقعة ذاتيا يدويا.
-
استعرض للوصول إلى المجلد الذي يحتوي على ملفات برنامج مايكروسوفت أوفيس.
ستحتاج إلى تحديد موقع الملف القابل للتنفيذ، SelfCert.exe، ويمكن أن يختلف الموقع بناء على شروط مختلفة مثل إذا كنت تستخدم نظام تشغيل Windows 32 بت أو 64 بت أو إذا كنت تستخدم Microsoft 365.
إصدار Office
الموقع
Microsoft 365
C:\Program Files\مايكروسوفت أوفيس \root\Office16
C:\Program Files (x86)\مايكروسوفت أوفيس \root\Office16
Office 2019
Office 2016
C:\Program Files\مايكروسوفت أوفيس \Office16
C:\Program Files (x86)\مايكروسوفت أوفيس \Office16
-
حدد موقع المجلد الصحيح وانقر نقرا مزدوجا فوق SelfCert.exe.
يظهر مربع الحوار إنشاء شهادة رقمية.
-
في المربع اسم الشهادة، اكتب اسماً لشهادة الاختبار الجديدة.
-
انقر فوق موافق مرتين.
من السهل والسريع توقيع قاعدة بيانات وتوزيعها. يمكنك حزم الملف، وتطبيق توقيع رقمي على الحزمة، ثم توزيع الحزمة الموقعة على مستخدمين آخرين. تضع ميزة Package-and-Sign قاعدة البيانات في ملف Access Deployment (.accdc)، وتوقيع الملف، ثم تضع الحزمة الموقعة في موقع تحدده. ثم يمكن للمستخدمين استخراج قاعدة البيانات من الحزمة والعمل مباشرة في قاعدة البيانات (ليس في ملف الحزمة). لاحظ أنه لا يزال بإمكانك استخدام ميزة التعبئة لإنشاء ملف accdc. سواء قمت أيضا بتوقيع التعليمات البرمجية على قاعدة البيانات أم لا. لمزيد من المعلومات، راجع نشر تطبيق Access.
تسمح لك جميع إصدارات Access بتطبيق توقيع رقمي على المكونات بتنسيقات قاعدة بيانات .mdb و.mde. بدءا من Access للإصدار 2211 من Microsoft 365 ، يتم أيضا دعم تنسيقات قاعدة بيانات accdb. و accde.
لتوقيع قاعدة بيانات التعليمات البرمجية، قم بما يلي:
-
افتح قاعدة البيانات التي ترغب في توقيعها.
-
على علامة التبويب أدوات قاعدة البيانات ، في المجموعة ماكرو ، انقر فوق Visual Basic لبدء محرر Visual Basic ، أو اضغط على ALT+F11.
-
في نافذة Project Explorer، حدد قاعدة البيانات أو مشروع Visual Basic للتطبيقات (VBA) الذي تريد توقيعه.
-
من القائمة أدوات، انقر فوق توقيع رقمي.
يظهر مربع الحوار التوقيع الرقمي.
-
انقر فوق اختيار لتحديد شهادة الاختبار.
يظهر مربع الحوار تحديد شهادة.
-
حدد الشهادة التي تريد تطبيقها. لمزيد من المعلومات، راجع الحصول على شهادة أمان.
إذا اتبعت الخطوات الواردة في القسم السابق، فحدد الشهادة التي قمت بإنشائها باستخدام SelfCert.
-
انقر فوق موافق لإغلاق مربع الحوار تحديد شهادة ، وانقر فوق موافق مرة أخرى لإغلاق مربع الحوار توقيع رقمي .
الملاحظات
-
إذا كنت ترغب في منع مستخدمي الحل من تعديل مشروع VBA وإلغاء صلاحية التوقيع الخاص بك بطريق الخطأ، فقم بتأمين مشروع VBA قبل توقيعه. ومع ذلك، لا يمنع تأمين مشروع VBA مستخدما آخر من استبدال توقيع رقمي بتوقيع آخر. فقد يقوم مسؤولو الشركة بإعادة توقيع القوالب والوظائف الإضافية لكي يستطيعوا التحكم تماماً فيما يمكن أن يقوم المستخدمون بتشغيله على أجهزة الكمبيوتر الخاصة بهم.
-
إذا قام تطبيقك بتعديل قاعدة البيانات بطريقة تؤدي إلى إبطال التوقيع، على سبيل المثال، عن طريق إنشاء استعلام إجراء جديد، فتجنب توقيع قاعدة البيانات رقميا. بدلا من ذلك، استخدم حزمة موقعة (accdc.) للتوزيع، ثم ادمجها مع استخدام موقع موثوق به.