Μπορείτε να δείξετε ότι πιστεύετε ότι μια βάση δεδομένων είναι ασφαλής και ότι το περιεχόμενό της μπορεί να θεωρηθεί αξιόπιστο προσθέτοντας ένα ψηφιακή υπογραφή στη βάση δεδομένων. Ένας ψηφιακή υπογραφή επιβεβαιώνει ότι οι μακροεντολές, οι λειτουργικές μονάδες κώδικα και άλλα εκτελέσιμα στοιχεία της βάσης δεδομένων προέρχονται από τον υπογράφοντα και ότι κανείς δεν τις έχει τροποποιήσει από την υπογραφή της βάσης δεδομένων. Αυτό βοηθά τους χρήστες που χρησιμοποιούν τη βάση δεδομένων να αποφασίσουν εάν θα θεωρήσουν αξιόπιστη αυτήν και το περιεχόμενό της. Σκεφτείτε ένα πιστοποιητικό ασφαλείας ως μια πένα που χρησιμοποιείτε για την ψηφιακή υπογραφή ή μια σφραγίδα κεριού που μόνο εσείς μπορείτε να εφαρμόσετε. Για να προσθέσετε ένα ψηφιακή υπογραφή, μπορείτε να χρησιμοποιήσετε ένα εμπορικό πιστοποιητικό ασφαλείας ή μπορείτε να δημιουργήσετε το δικό σας. Η διαδικασία που χρησιμοποιείτε για την ψηφιακή υπογραφή μιας βάσης δεδομένων εξαρτάται από την έκδοση βάσης δεδομένων που χρησιμοποιείτε.
Υπάρχουν δύο τύποι πιστοποιητικών ασφαλείας: τα εμπορικά και τα αυτο-υπογεγραμμένα.
Εάν θέλετε να υπογράψετε ψηφιακά μια βάση δεδομένων και, στη συνέχεια, να διανείμετε τη συγκεκριμένη βάση δεδομένων εμπορικά, θα πρέπει να προμηθευτείτε ένα εμπορικό πιστοποιητικό ασφαλείας από μια εμπορική αρχή έκδοσης πιστοποιητικών (CA). Οι αρχές έκδοσης πιστοποιητικών πραγματοποιούν ελέγχους στο παρασκήνιο για να επαληθεύσουν ότι τα άτομα που δημιουργούν περιεχόμενο (όπως βάσεις δεδομένων) είναι ευυπόληπτα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εύρεση υπηρεσιών ψηφιακής ταυτότητας ή ψηφιακής υπογραφής.
Εάν θέλετε να χρησιμοποιήσετε μια βάση δεδομένων για σενάρια προσωπικής ή περιορισμένης ομάδας εργασίας για χρήση εντός της δικής σας εταιρείας, μπορείτε να δημιουργήσετε ένα ψηφιακό πιστοποιητικό χρησιμοποιώντας το εργαλείο SelfCert που περιλαμβάνεται στο Microsoft 365.
Σημαντικό: Εάν υπογράφετε ψηφιακά ένα έγγραφο χρησιμοποιώντας ένα ψηφιακό πιστοποιητικό που δημιουργήσατε και, στη συνέχεια, κάνετε κοινή χρήση του ψηφιακά υπογεγραμμένων αρχείων, οι άλλοι χρήστες δεν μπορούν να επαληθεύσουν την αυθεντικότητα του ψηφιακή υπογραφή σας χωρίς να αποφασίσουν με μη αυτόματο τρόπο να εμπιστευτούν το αυτο-υπογεγραμμένο πιστοποιητικό σας.
-
Μεταβείτε στο φάκελο που περιέχει τα αρχεία του προγράμματος Microsoft Office.
Θα πρέπει να εντοπίσετε το εκτελέσιμο αρχείο, SelfCert.exeκαι η θέση του μπορεί να διαφέρει ανάλογα με διάφορες συνθήκες, όπως εάν χρησιμοποιείτε λειτουργικό σύστημα Windows 32 bit ή 64 bit ή εάν χρησιμοποιείτε Microsoft 365.
Έκδοση του Office
Θέση
Microsoft 365
C:\Program Files\Microsoft Office \root\Office16
C:\Program Files (x86)\Microsoft Office \root\Office16
Office 2019
Office 2016
C:\Program Files\Microsoft Office \Office16
C:\Program Files (x86)\Microsoft Office \Office16
-
Εντοπίστε τον σωστό φάκελο και κάντε διπλό κλικ SelfCert.exe.
Εμφανίζεται το παράθυρο διαλόγου Δημιουργία ψηφιακού πιστοποιητικού.
-
Στο πλαίσιο Όνομα πιστοποιητικού, πληκτρολογήστε ένα όνομα για το νέο δοκιμαστικό πιστοποιητικό.
-
Κάντε κλικ δύο φορές στο κουμπί OK.
Είναι εύκολο και γρήγορο να υπογράψετε και να διανείμετε μια βάση δεδομένων. Μπορείτε να συσκευάστε το αρχείο, να εφαρμόσετε ένα ψηφιακή υπογραφή στο πακέτο και, στη συνέχεια, να διανείμετε το υπογεγραμμένο πακέτο σε άλλους χρήστες. Η δυνατότητα "Πακέτο και υπογραφή" τοποθετεί τη βάση δεδομένων σε ένα αρχείο ανάπτυξης Access (.accdc), υπογράφει το αρχείο και, στη συνέχεια, τοποθετεί το υπογεγραμμένο πακέτο σε μια θέση που καθορίζετε. Οι χρήστες μπορούν, στη συνέχεια, να εξαγάγουν τη βάση δεδομένων από το πακέτο και να εργαστούν απευθείας στη βάση δεδομένων (όχι στο αρχείο πακέτου). Λάβετε υπόψη ότι εξακολουθείτε να μπορείτε να χρησιμοποιήσετε τη δυνατότητα συσκευασίας για να δημιουργήσετε ένα αρχείο .accdc, ανεξάρτητα από το αν έχετε επίσης υπογράψει με κώδικα τη βάση δεδομένων. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ανάπτυξη εφαρμογής της Access.
Όλες οι εκδόσεις του Access σάς επιτρέπουν να εφαρμόσετε μια ψηφιακή υπογραφή στα στοιχεία σε μορφές βάσης δεδομένων .mdb και .mde. Ξεκινώντας από Access για Microsoft 365 έκδοση 2211, υποστηρίζονται επίσης οι μορφές βάσης δεδομένων .accdb και .accde.
Για να υπογράψετε μια βάση δεδομένων με κώδικα, κάντε τα εξής:
-
Ανοίξτε τη βάση δεδομένων στην οποία θέλετε να προσθέσετε υπογραφή.
-
Στην καρτέλα Εργαλεία βάσης δεδομένων , στην ομάδα Μακροεντολή , κάντε κλικ στην επιλογή Visual Basic για να ξεκινήσετε την Επεξεργασία Visual Basic ή πατήστε το συνδυασμό πλήκτρων ALT+F11.
-
Στο παράθυρο εξερεύνησης έργου, επιλέξτε τη βάση δεδομένων ή Visual Basic έργου για εφαρμογές (VBA) που θέλετε να υπογράψετε.
-
Στο μενού Εργαλεία, κάντε κλικ στην επιλογή Ψηφιακή υπογραφή.
Εμφανίζεται το παράθυρο διαλόγου Ψηφιακή υπογραφή.
-
Κάντε κλικ στο κουμπί Επιλογή για να επιλέξετε το δοκιμαστικό πιστοποιητικό.
Εμφανίζεται το παράθυρο διαλόγου Επιλογή πιστοποιητικού.
-
Επιλέξτε το πιστοποιητικό που θέλετε να εφαρμόσετε. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Λήψη πιστοποιητικού ασφαλείας.
Στην περίπτωση που ακολουθήσατε τα βήματα της προηγούμενης ενότητας, επιλέξτε το πιστοποιητικό που δημιουργήσατε με τη χρήση του SelfCert.
-
Κάντε κλικ στο κουμπί OK για να κλείσετε το παράθυρο διαλόγου Επιλογή πιστοποιητικού και κάντε ξανά κλικ στο κουμπί OK για να κλείσετε το παράθυρο διαλόγου Ψηφιακή υπογραφή .
Σημειώσεις
-
Εάν θέλετε να προλάβετε την κατά λάθος τροποποίηση του έργου της VBA και την ακύρωση της υπογραφής σας από άλλους χρήστες, κλειδώστε το έργο της VBA, προτού το υπογράψετε. Ωστόσο, το κλείδωμα του έργου VBA δεν εμποδίζει κάποιον άλλο χρήστη να αντικαταστήσει το ψηφιακή υπογραφή με άλλη υπογραφή. Οι εταιρικοί διαχειριστές ενδέχεται να υπογράφουν ξανά πρότυπα και πρόσθετα, ώστε να μπορούν να ελέγχουν ακριβώς τα στοιχεία που μπορούν να εκτελούν οι χρήστες στους υπολογιστές τους.
-
Εάν η εφαρμογή σας τροποποιήσει τη βάση δεδομένων με τρόπο που θα ακυρώσει την υπογραφή, για παράδειγμα, δημιουργώντας ένα νέο ερώτημα ενέργειας, τότε αποφύγετε την ψηφιακή υπογραφή της βάσης δεδομένων. Αντί για αυτό, χρησιμοποιήστε ένα υπογεγραμμένο πακέτο (.accdc) για διανομή και, στη συνέχεια, συνδυάστε το με τη χρήση μιας αξιόπιστης θέσης.