您可以展現您相信資料庫是安全的,且其內容可受信任,方法是將 數位簽章 新增到資料庫。 數位簽章 可確認任何巨集、程式模組與資料庫中的其他可執行元件皆來自簽署者,而且在資料庫簽署後並未遭到變更。 這可協助使用資料庫的人員決定是否要信任它和其內容。 將安全性憑證想像成您會用商數位簽署事物的筆,或只有您可以套用的封蠟。 若要新增 數位簽章,您可以使用商業安全性憑證,或建立您自己的憑證。 您用於數位簽署資料庫的程序取決於您使用的資料庫版本。
安全性憑證有兩個類型:商業和自我簽署。
如果您想要以數位方式簽署資料庫,然後以商業方式散發該資料庫,您應該從商業 憑證授權單位 (CA) 取得商業安全性憑證。 憑證授權單位會進行背景調查,藉此確認建立內容 (如資料庫) 的人士可以信賴。 如需詳細資訊,請參閱尋找數位識別碼或數位簽章服務。
如果您要將資料庫用於個人或有限的工作群組案例,以在您自己的組織中使用,您可以使用隨附於 Microsoft 365 的 SelfCert 工具來建立 數位憑證。
重要: 如果您使用您建立的 數位憑證 以數位方式簽署文件,然後共用數位簽署的檔案,其他人必須手動決定信任您的自我簽署憑證,才能驗證您的 數位簽章 的真實性。
-
瀏覽至含有您的 Microsoft Office 程式檔案的資料夾。
您將必須找到可執行檔 SelfCert.exe,而位置可能會因各種情況而異,例如,如果您使用 32 位元或 64 位元 Windows 作業系統,或是使用 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。
隨後會出現 [建立數位憑證] 對話方塊。
-
在 [您的憑證名稱] 方塊中輸入新測試憑證的名稱。
-
按兩次 [確定]。
要簽署和散發資料庫既簡單且快速。 您可以封裝檔案、對套件套用 數位簽章,然後將簽署的套件散發給其他使用者。 「封裝並簽署」功能會將資料庫放在 Access 部署 (.accdc) 檔案中,簽署檔案,然後將簽署的套件放在您決定的位置。 使用者就可以從套件中解壓縮資料庫,然後直接在資料庫 (而不是在套件檔) 中使用。 請注意,無論您是否也簽署資料庫,您仍然可以使用封裝功能來產生 .accdc 檔案。 如需詳細資訊,請參閱部署 Access 應用程式。
Access 的所有版本都允許您將 數位簽章 套用至 .mdb 和 .mde 資料庫格式的元件。 從 Access for Microsoft 365 版本 2211 開始,也支援 .accdb 和 .accde 資料庫格式。
若要對資料庫進行程式碼簽署,請執行下列作業:
-
開啟要簽署的資料庫。
-
在 [資料庫工具] 索引標籤上,於 [巨集] 群組中,按一下 Visual Basic 以啟動 Visual Basic 編輯器,或按 ALT+F11。
-
在 [專案總管] 視窗中,選取要簽署的資料庫或 Visual Basic for Applications (VBA) 專案。
-
在 [工具] 功能表上,按一下 [數位簽章]。
[數位簽章] 對話方塊隨即出現。
-
按一下 [選擇] 選取您的測試憑證。
隨後會出現 [選取憑證] 對話方塊。
-
選擇要套用的憑證。 如需詳細資訊,請參閱取得安全性憑證。
如果照前一節中的步驟進行,請選擇使用 SelfCert 建立的憑證。
-
按一下 [確定] 以關閉 [選取憑證] 對話方塊,然後按一下 [確定],以關閉 [數位簽章] 對話方塊。
記事
-
如果想要防範解決方案使用者不小心修改您的 VBA 專案並讓簽章失效,請先鎖定 VBA 專案再簽署。 不過,鎖定您的 VBA 專案無法防止其他使用者以另一個簽章取代 數位簽章。 公司的系統管理員可以重新簽署範本及增益集,藉此精準控制使用者可以在自己電腦中執行哪些操作。
-
如果您的應用程式以會使得簽章失效的方式修改資料庫,例如,建立新的巨集指令查詢,則應避免以數位方式簽署資料庫。 請改為使用已簽署的套件 (.accdc) 進行散發,然後將它與信任的位置使用結合。