Możesz pokazać, że baza danych jest bezpieczna i że jej zawartość można ufać, dodając podpis cyfrowy do bazy danych. podpis cyfrowy potwierdza, że wszelkie makra, moduły kodu i inne wykonywalne składniki w bazie danych pochodzą od osoby podpisujące i że nikt ich nie zmienił od czasu podpisania bazy danych. Ułatwia to osobom korzystającym z bazy danych decydowanie o tym, czy dana baza danych ma być zaufana i jej zawartość. Certyfikat zabezpieczeń można uznać za pióro używane do cyfrowego podpisywania elementów lub uszczelnienie woskowe, które można zastosować tylko Ty. Aby dodać podpis cyfrowy, możesz użyć komercyjnego certyfikatu zabezpieczeń lub utworzyć własny. Proces, którego używasz do cyfrowego podpisywania bazy danych, zależy od używanej wersji bazy danych.
Istnieją dwa typy certyfikatów zabezpieczeń: komercyjne i podpisane samodzielnie.
Aby podpisać cyfrowo bazę danych, a następnie rozpowszechnić ją komercyjnie, należy uzyskać certyfikat zabezpieczeń komercyjnych od komercyjnego urząd certyfikacji (UC). Urzędy certyfikacji sprawdzają, czy osoby tworzące zawartość (taką jak bazy danych) są godne zaufania. Aby uzyskać więcej informacji, zobacz Znajdowanie identyfikatorów cyfrowych lub usług podpisów cyfrowych.
Jeśli chcesz używać bazy danych w scenariuszach osobistych lub ograniczonych grup roboczych do użytku we własnej organizacji, możesz utworzyć certyfikat cyfrowy przy użyciu narzędzia SelfCert dołączonego do Microsoft 365.
Ważne: Jeśli podpisujesz dokument cyfrowo przy użyciu utworzonego certyfikat cyfrowy, a następnie udostępnisz plik podpisany cyfrowo, inne osoby nie będą mogły zweryfikować autentyczności Twojego podpis cyfrowy bez ręcznego decydowania o zaufaniu Twojemu certyfikatowi z podpisem własnym.
-
Przejdź do folderu zawierającego pliki programów Microsoft Office.
Musisz zlokalizować plik wykonywalny ,SelfCert.exe, a lokalizacja może się różnić w zależności od różnych warunków, na przykład w przypadku korzystania z 32-bitowego lub 64-bitowego systemu operacyjnego Windows lub jeśli używasz Microsoft 365.
Wersja pakietu Office
Lokalizacja
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
-
Znajdź właściwy folder i kliknij dwukrotnie SelfCert.exe.
Zostanie wyświetlone okno dialogowe Tworzenie certyfikatu cyfrowego.
-
W polu Nazwa certyfikatu wpisz nazwę nowego certyfikatu testowego.
-
Kliknij dwa razy przycisk OK.
Podpisywanie i rozpowszechnianie bazy danych jest łatwe i szybkie. Możesz spakować plik, zastosować podpis cyfrowy do pakietu, a następnie rozpowszechnić podpisany pakiet wśród innych użytkowników. Funkcja Spakuj i podpisz umieszcza bazę danych w pliku wdrażania Access (accdc), podpisuje plik, a następnie umieszcza podpisany pakiet w wybranej lokalizacji. Użytkownicy mogą następnie wyodrębniać bazę danych z pakietu i pracować bezpośrednio w bazie danych (nie w pliku pakietu). Należy pamiętać, że nadal można użyć funkcji pakowania do wygenerowania pliku accdc, niezależnie od tego, czy baza danych jest podpisywać kod. Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji programu Access.
Wszystkie wersje Access umożliwiają stosowanie podpis cyfrowy do składników w formatach bazy danych .mdb i mde. Obsługiwane są również formaty baz danych accdb i accde, począwszy od Access dla Microsoft 365 w wersji 2211.
Aby podpisać kod bazy danych, wykonaj następujące czynności:
-
Otwórz bazę danych, którą chcesz podpisać.
-
Na karcie Narzędzia bazy danych w grupie Makro kliknij pozycję Visual Basic , aby rozpocząć Edytor Visual Basic, lub naciśnij ALT+F11.
-
W oknie Eksplorator projektu wybierz bazę danych lub projekt Visual Basic for Applications (VBA), który chcesz podpisać.
-
W menu Narzędzia kliknij polecenie Podpis cyfrowy.
Zostanie wyświetlone okno dialogowe Podpis cyfrowy.
-
Kliknij przycisk Wybierz, aby wybrać certyfikat cyfrowy.
Zostanie wyświetlone okno dialogowe Wybieranie certyfikatu.
-
Wybierz certyfikat, który chcesz zastosować. Aby uzyskać więcej informacji, zobacz Uzyskiwanie certyfikatu zabezpieczeń.
Jeśli zostały wykonane kroki opisane w poprzedniej sekcji, wybierz certyfikat utworzony za pomocą narzędzia SelfCert.
-
Kliknij przycisk OK , aby zamknąć okno dialogowe Wybieranie certyfikatu , a następnie ponownie kliknij przycisk OK , aby zamknąć okno dialogowe Podpis cyfrowy .
Notatki
-
Aby zapobiec przypadkowym modyfikacjom projektu VBA przez innych użytkowników i unieważnieniu jego podpisu, zablokuj projekt VBA przed podpisaniem. Zablokowanie projektu VBA nie uniemożliwia jednak innemu użytkownikowi zastąpienia podpis cyfrowy innym podpisem. Administratorzy korporacyjni mogą ponownie podpisywać szablony i dodatki, aby dokładnie kontrolować, co użytkownicy mogą uruchamiać na komputerach.
-
Jeśli aplikacja modyfikuje bazę danych w sposób, który unieważni podpis, na przykład tworząc nowe zapytanie funkcjonalne, unikaj cyfrowego podpisywania bazy danych. Zamiast tego użyj podpisanego pakietu (accdc) do rozpowszechniania, a następnie połącz go z użyciem zaufanej lokalizacji.