Pridaním digitálny podpis do databázy môžete ukázať, že databáza je bezpečná a že jej obsahu možno dôverovať. digitálny podpis potvrdzuje, že všetky makrá, moduly kódu a ďalšie spustiteľné súčasti v databáze pochádzajú od podpisovateľa a že ich od podpísania databázy nikto nezmenil. Pomáha to ľuďom, ktorí používajú databázu, rozhodnúť sa, či jej budú dôverovať a jej obsahu. Certifikát zabezpečenia si predstavte ako pero, ktoré používate na digitálne podpisovanie vecí, alebo voskové tesnenie, ktoré môžete použiť len vy. Ak chcete pridať digitálny podpis, môžete použiť komerčný certifikát zabezpečenia alebo si môžete vytvoriť vlastný certifikát. Proces digitálneho podpísania databázy závisí od používanej verzie databázy.
Existujú dva typy certifikátov zabezpečenia: obchodné certifikáty a certifikáty s vlastným podpisom.
Ak chcete digitálne podpísať databázu a potom ju distribuovať komerčne, mali by ste získať komerčný bezpečnostný certifikát od komerčného certifikačná autorita (CA). Certifikačné autority vykonávajú kontroly na pozadí na overenie dôveryhodnosti ľudí, ktorí vytvárajú obsah (napríklad databázy). Ďalšie informácie nájdete v téme Vyhľadanie digitálnej identifikácie alebo služieb digitálneho podpisu.
Ak chcete používať databázu pre osobné scenáre alebo scenáre obmedzenej pracovnej skupiny na použitie v rámci vlastnej organizácie, môžete vytvoriť digitálny certifikát pomocou nástroja SelfCert, ktorý je súčasťou Microsoft 365.
Dôležité: Ak dokument digitálne podpíšete pomocou vami vytvoreného digitálny certifikát a potom zdieľate digitálne podpísaný súbor, ostatní používatelia nebudú môcť overiť pravosť vášho digitálny podpis bez toho, aby sa manuálne rozhodli dôverovať certifikátu s vlastným podpisom.
-
Prejdite do priečinka, ktorý obsahuje vaše Microsoft Office programové súbory.
Budete musieť vyhľadať spustiteľný súbor ,SelfCert.exea umiestnenie sa môže líšiť v závislosti od rôznych podmienok, napríklad ak používate 32-bitový alebo 64-bitový operačný systém Windows alebo ak používate Microsoft 365.
Verzia balíka Office
Poloha
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
-
Vyhľadajte správny priečinok a dvakrát kliknite na SelfCert.exe.
Zobrazí sa dialógové okno Vytvorenie digitálneho certifikátu.
-
Do poľa Názov certifikátu zadajte názov testovacieho certifikátu.
-
Kliknite dvakrát na tlačidlo OK.
Podpisovanie a distribúcia databázy je jednoduché a rýchle. Môžete zbaliť súbor, použiť digitálny podpis na balík a potom distribuovať podpísaný balík ostatným používateľom. Funkcia Zbalenie a podpísanie umiestni databázu do súboru nasadenia Access (.accdc), podpíše súbor a podpísaný balík umiestni do vami zadaného umiestnenia. Používatelia potom môžu extrahovať databázu z balíka a pracovať priamo v databáze, nie v súbore balíka. Všimnite si, že funkciu balenia môžete použiť aj na generovanie súboru .accdc bez ohľadu na to, či databázu podpíšete alebo nepodpíšete kódom. Ďalšie informácie nájdete v téme Nasadenie accessovej aplikácie.
Všetky verzie Access umožňujú použiť digitálny podpis na súčasti vo formátoch databázy .mdb a .mde. Od verzie Access verzie Microsoft 365 2211 sú podporované aj formáty databázy .accdb a .accde.
Ak chcete podpísať databázu kódom, postupujte takto:
-
Otvorte databázu, ktorú chcete podpísať.
-
Na karte Databázové nástroje kliknite v skupine Makro na položku Visual Basic a spustite Visual Basic Editor alebo stlačte kombináciu klávesov ALT + F11.
-
V okne Prieskumník projektu vyberte databázu alebo Visual Basic pre aplikácie (VBA), ktorý chcete podpísať.
-
V ponuke Nástroje kliknite na položku Digitálny podpis.
Zobrazí sa dialógové okno Digitálny podpis.
-
Ak chcete vybrať testovací certifikát, kliknite na položku Vybrať.
Zobrazí sa dialógové okno Výber certifikátu.
-
Vyberte certifikát, ktorý chcete použiť. Ďalšie informácie nájdete v téme Získanie certifikátu zabezpečenia.
Ak ste postupovali podľa krokov v predchádzajúcej časti, vyberte certifikát, ktorý ste vytvorili pomocou nástroja SelfCert.
-
Kliknutím na tlačidlo OK zavrite dialógové okno Výber certifikátu a opätovním kliknutím na tlačidlo OK zavrite dialógové okno Digitálny podpis .
Poznámky
-
Ak chcete projekt VBA zabezpečiť pred náhodnou úpravou a zrušením platnosti vášho podpisu používateľmi pri používaní vášho riešenia, pred podpísaním projekt VBA zamknite. Uzamknutie projektu VBA však nezabráni inému používateľovi nahradiť digitálny podpis iným podpisom. Správcovia systémov spoločností môžu opätovným podpísaním šablón a doplnkov presne kontrolovať, čo môžu používatelia spúšťať v počítačoch.
-
Ak vaša aplikácia upraví databázu spôsobom, ktorý zruší platnosť podpisu, napríklad vytvorením nového akčného dotazu, potom sa vyhnite digitálnemu podpisovaniu databázy. Namiesto toho použite podpísaný balík (.accdc) na distribúciu a potom ho skombinujte s použitím dôveryhodného umiestnenia.