Že databázi považujete za bezpečnou a že jejímu obsahu lze důvěřovat, můžete k databázi přidat digitální podpis. Digitální podpis potvrzuje, že všechna makra, moduly kódu a další spustitelné komponenty v databázi pocházejí od toho, kdo databázi podepsal, a že je od okamžiku podpisu databáze nikdo nezměnil. To pomůže uživatelům databáze při rozhodování, jestli mají databázi a jejímu obsahu důvěřovat. Certifikát zabezpečení si můžete představit jako pero, které používáte k digitálnímu podepisování, nebo voskovou pečeť, kterou můžete použít pouze vy. Chcete-li přidat digitální podpis, můžete použít komerční certifikát zabezpečení nebo vytvořit vlastní. Proces, který použijete k digitálnímu podepsání databáze, závisí na použité verzi databáze.
Získání certifikátu zabezpečení
Existují dva typy certifikátů zabezpečení: komerční a podepsané svým držitelem.
Získání komerčního certifikátu zabezpečení
Pokud chcete digitálně podepsat databázi a potom tuto databázi komerčně distribuovat, měli byste od komerční certifikační autority (CA) získat certifikát komerčního zabezpečení. Certifikační autority na základě kontrol původu ověřují, jestli jsou osoby vytvářející obsah (třeba databáze) seriózní. Další informace naleznete v tématu Vyhledání služeb digitálního ID nebo digitálního podpisu.
Vytvoření certifikátu podepsaného svým držitelem
Pokud chcete používat databázi pro osobní scénáře nebo scénáře omezené pracovní skupiny pro použití ve vaší organizaci, můžete digitální certifikát vytvořit pomocí nástroje SelfCert, který je součástí Microsoft 365.
Důležité
Pokud dokument digitálně podepíšete pomocí digitálního certifikátu, který jste vytvořili, a potom tento digitálně podepsaný soubor nasdílíte, nemohou ostatní uživatelé ověřit pravost vašeho digitálního podpisu, aniž by se ručně rozhodli, že vašemu certifikátu podepsanému svým držitelem důvěřují.
Přejděte do složky, která obsahuje soubory aplikací systému systém Microsoft Office.
Budete muset najít spustitelný soubor, SelfCert.exea umístění se může lišit v závislosti na různých podmínkách, například na tom, jestli používáte 32bitový nebo 64bitový operační systém Windows nebo jestli používáte Microsoft 365.Verze Office Umístění: Microsoft 365 C:\Program Files\systém Microsoft Office\root\Office16
C:\Program Files (x86)\systém Microsoft Office\root\Office16Office 2019
Office 2016C:\Program Files\systém Microsoft Office\Office16
C:\Program Files (x86)\systém Microsoft Office\Office16Vyhledejte správnou složku a poklikejte na SelfCert.exe.
Zobrazí se dialog Vytvořit digitální certifikát.Do pole Název vašeho certifikátu zadejte název nového testovacího certifikátu.
Klikněte dvakrát na OK.
Digitální podpis balíčku aplikace Access pro distribuci databáze
Podepsat a distribuovat databázi je snadné a rychlé. Soubor můžete zabalit, digitálně podepsat a podepsaný balíček pak distribuovat ostatním uživatelům. Funkce Zabalit a podepsat uloží databázi do accessového souboru pro nasazení (.accdc), soubor podepíše a podepsaný balíček pak uloží na místo, které určíte. Uživatelé pak můžou databázi z balíčku extrahovat a pracovat přímo s ní (a ne se souborem balíčku). Mějte na paměti, že funkci balení můžete pořád používat ke generování souboru .accdc, bez ohledu na to, jestli máte nebo nepodepíšete také databázi pomocí kódu. Další informace najdete v tématu Nasazení accessové aplikace.
Digitální podpis databáze aplikace Access
Všechny verze Accessu umožňují použít digitální podpis u komponent v databázových formátech .mdb a .mde. Od verze Access pro Microsoft 365 verze 2211 se podporují také databázové formáty .accdb a .accde.
Při podepisování kódu databáze postupujte takto:
- Otevřete databázi, kterou chcete podepsat.
- Na kartě Databázové nástroje ve skupině Makro klikněte na tlačítko Visual Basic a spusťte tak Visual Basic Editor. Můžete také stisknout klávesy ALT+F11.
- V okně průzkumníka projektu vyberte databázi nebo projekt VBA (jazyk Visual Basic for Application), který chcete podepsat.
- V nabídce Tools (Nástroje) klikněte na Digital Signature (Digitální podpis).
Zobrazí se dialog Digitální podpis. - Klikněte na Zvolit a vyberte svůj testovací certifikát.
Zobrazí se dialog Vybrat certifikát. - Vyberte certifikát, který chcete použít. Další informace naleznete v tématu Získání certifikátu zabezpečení.
Pokud jste postupovali podle kroků v předchozí části, vyberte certifikát, který jste vytvořili pomocí nástroje SelfCert. - Klepnutím na tlačítko OK zavřete dialogové okno Vybrat certifikát a dalším klepnutím na tlačítko OK zavřete dialogové okno Digitální podpis .
Poznámky
- Pokud chcete uživatelům vašeho řešení zabránit v tom, aby projekt VBA omylem upravili a zrušili platnost vašeho podpisu, tak projekt VBA před podepsáním zamkněte. Zamknutí projektu VBA ale nezabrání jinému uživateli nahradit digitální podpis jiným podpisem. Správci podnikové sítě můžou třeba znova podepsat šablony a doplňky, aby mohli přesně určovat, co budou moct uživatelé na svých počítačích spouštět.
- Pokud vaše aplikace změní databázi způsobem, který zneplatní podpis, například vytvořením nového akčního dotazu, vyhněte se digitálnímu podepisování databáze. Místo toho použijte k distribuci podepsaný balíček (.accdc) a ten pak zkombinujte s využitím důvěryhodného umístění.