Pokazywanie zaufania przez dodanie podpisu cyfrowego do bazy danych programu Access

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dodając podpis cyfrowy do bazy danych, możesz pokazać, że uważasz, iż baza danych jest bezpieczna i że jej zawartości można zaufać. Podpis cyfrowy potwierdza, że wszelkie makra, moduły kodu i inne wykonywalne składniki w bazie danych zostały utworzone przez osobę podpisującą i że nikt ich nie zmienił od chwili podpisania bazy danych. Ułatwia to użytkownikom korzystającym z bazy danych podjęcie decyzji o zaufaniu do niej i jej zawartości. Certyfikat zabezpieczeń można porównać do długopisu, którego używa się do cyfrowego podpisywania dokumentów, lub do pieczęci woskowej, którą tylko Ty możesz zastosować. Aby dodać podpis cyfrowy, możesz użyć komercyjnego certyfikatu zabezpieczeń lub utworzyć własny. Proces cyfrowego podpisywania bazy danych zależy od używanej wersji bazy danych.

Uzyskiwanie certyfikatu zabezpieczeń

Istnieją dwa typy certyfikatów zabezpieczeń: komercyjne i z podpisem własnym.

Uzyskiwanie certyfikatu zabezpieczeń komercyjnych

Aby można było podpisać cyfrowo bazę danych, a następnie rozpowszechnić ją komercyjnie, należy uzyskać komercyjny certyfikat zabezpieczeń od komercyjnego urzędu certyfikacji. Urzędy certyfikacji sprawdzają, czy osoby tworzące zawartość (taką jak bazy danych) są godne zaufania. Aby uzyskać więcej informacji, zobacz Znajdowanie usług identyfikatorów cyfrowych lub podpisu cyfrowego.

Tworzenie certyfikatu z podpisem własnym

Jeśli chcesz używać bazy danych w scenariuszach osobistych lub w scenariuszach z ograniczonymi grupami roboczymi do użytku we własnej organizacji, możesz utworzyć certyfikat cyfrowy przy użyciu narzędzia SelfCert dołączonego do platformy Microsoft 365.

Ważne

Jeśli dokument zostanie podpisany cyfrowo przy użyciu utworzonego certyfikatu cyfrowego, a następnie udostępniony plik podpisany cyfrowo, inne osoby nie będą mogły zweryfikować autentyczności podpisu cyfrowego bez ręcznego podjęcia decyzji o zaufaniu certyfikatu z podpisem własnym.

  1. Przejdź do folderu, który zawiera pliki programów pakietu 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, czy używasz 32-bitowego, czy 64-bitowego systemu operacyjnego Windows lub czy korzystasz z platformy 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
  2. Znajdź właściwy folder i kliknij dwukrotnie SelfCert.exe.
    Zostanie wyświetlone okno dialogowe Tworzenie certyfikatu cyfrowego.

  3. W polu Nazwa certyfikatu wpisz nazwę nowego certyfikatu testowego.

  4. Kliknij dwa razy przycisk OK.

Cyfrowe podpisywanie pakietu programu Access w celu rozpowszechnienia bazy danych

Podpisywanie i rozpowszechnianie bazy danych jest łatwe i szybkie. Plik można spakować, opatrzyć podpisem cyfrowym, a następnie rozpowszechnić w celu udostępnienia innym użytkownikom. Funkcja Spakuj i podpisz umieszcza bazę danych w pliku wdrażania programu 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). Pamiętaj, że nadal możesz używać funkcji tworzenia pakietów do wygenerowania pliku accdc, niezależnie od tego, czy podpiszesz kod bazy danych, czy nie. Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji programu Access.

Cyfrowe podpisywanie bazy danych programu Access

Wszystkie wersje programu Access umożliwiają stosowanie podpisu cyfrowego do składników w formatach baz danych .mdb i mde. Począwszy od programu Access dla Microsoft 365 w wersji 2211, obsługiwane są również formaty bazy danych accdb i accde.

Aby podpisać kod bazy danych, wykonaj następujące czynności:

  1. Otwórz bazę danych, którą chcesz podpisać.
  2. Na karcie Narzędzia bazy danych w grupie Makra kliknij pozycję Visual Basic , aby uruchomić Edytor Visual Basic, lub naciśnij klawisze ALT+F11.
  3. W oknie Eksplorator projektu wybierz bazę danych lub projekt VBA (Visual Basic for Applications), które chcesz podpisać.
  4. W menu Narzędzia kliknij polecenie Podpis cyfrowy.
    Zostanie wyświetlone okno dialogowe Podpis cyfrowy.
  5. Kliknij przycisk Wybierz, aby wybrać certyfikat cyfrowy.
    Zostanie wyświetlone okno dialogowe Wybieranie certyfikatu.
  6. 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.
  7. Kliknij przycisk OK , aby zamknąć okno dialogowe Wybieranie certyfikatu , a następnie ponownie kliknij przycisk OK , aby zamknąć okno dialogowe Podpis cyfrowy .

Uwagi

  • 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 podpisu cyfrowego 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 przez utworzenie nowego zapytania funkcjonalnego, należy unikać cyfrowego podpisywania bazy danych. Zamiast tego należy rozpowszechniać podpisany pakiet (accdc), a następnie połączyć go z zaufaną lokalizacją.