Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

您可以在資料庫中新增資料庫 數位簽章 ,表示您認為資料庫是安全的,而且可以信任該資料庫的內容。 數位簽章 確認資料庫中的任何宏、程式代碼模組及其他可執行元件都來自簽章者,而且自資料庫簽署后,沒有人曾變更過這些元件。 這可協助使用資料庫的用戶決定是否要信任該資料庫及其內容。 您可以將安全性憑證想像成一種手寫筆,用來數位簽署專案,或是只有您可以套用的 Wax 封存。 若要新增 數位簽章,您可以使用商業安全性憑證,或建立自己的安全性憑證。 您用來數位簽署資料庫的程式,取決於您使用的資料庫版本。

安全性憑證有兩種類型:商業憑證和自我簽署憑證。

如果您想要數位簽署資料庫,然後商業發佈該資料庫,您應該從商業 憑證授權單位 (CA)取得商業安全性憑證。 憑證授權單位會進行背景調查,藉此確認建立內容 (如資料庫) 的人士可以信賴。 如需詳細資訊,請 參閱尋找數位標識或數位簽名服務

如果您想要將資料庫用於個人或有限的工作組案例,以便在您自己的組織內使用,您可以使用 Microsoft 365隨附的 SelfCert 工具建立 數位憑證 。

重要: 如果您使用您建立的 數位憑證 數位簽署檔,然後共用數位簽署的檔案,其他人就無法在手動決定信任自我簽署憑證的情況下,驗證您 數位簽章 的真實性。

  1. 流覽至包含 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

  2. 找出正確的資料夾,然後按兩下 [SelfCert.exe] 。

    隨後會出現 [建立數位憑證] 對話方塊。

  3. [您的憑證名稱] 方塊中輸入新測試憑證的名稱。

  4. 按兩次 [確定]

輕鬆快速地簽署及發佈資料庫。 您可以封裝檔案、套用 數位簽章 套件,然後將簽署的套件散發給其他使用者。 「封裝並簽署」功能會將資料庫置於 Access Deployment (.accdc) 檔案、簽署檔案,然後將簽署的套件放在您決定的位置。 使用者就可以從套件中解壓縮資料庫,然後直接在資料庫 (而不是在套件檔) 中使用。 請注意,您仍然可以使用封裝功能來產生 .accdc 檔案,無論您是否同時為資料庫簽署程序代碼。 如需詳細資訊,請參閱 部署 Access 應用程式

所有版本的 Access 都可讓您將 數位簽章 套用至 .mdb 和 .mde 資料庫格式的元件。 從 Microsoft 365 版本 2211 的 Access 開始,也支援 .accdb 和 .accde 資料庫格式。

若要以程式代碼簽署資料庫,請執行下列動作:

  1. 開啟要簽署的資料庫。

  2. 在 [ 資料庫工具] 索引 標籤的 [ ] 群組中,按一次 Visual Basic ] 以啟動 Visual Basic 編輯器,或按 ALT+F11。

  3. 在 [專案總管] 視窗中,選取您要簽署之應用程式 (VBA) 專案的資料庫或 Visual Basic 。

  4. [工具] 功能表上,按一下 [數位簽章]

    [數位簽章] 對話方塊隨即出現。

  5. 按一下 [選擇] 選取您的測試憑證。

    隨後會出現 [選取憑證] 對話方塊。

  6. 選擇要套用的憑證。 如需詳細資訊,請參閱 取得安全性憑證

    如果照前一節中的步驟進行,請選擇使用 SelfCert 建立的憑證。

  7. 按兩下 [確定 ] 關閉 [ 選取憑證 ] 對話框,然後再按兩下 [ 確定 ] 關閉 [數字簽名 ] 對話方塊。

注意事項    

  • 如果想要防範解決方案使用者不小心修改您的 VBA 專案並讓簽章失效,請先鎖定 VBA 專案再簽署。 不過,鎖定您的 VBA 專案並不會防止其他使用者以另一個簽章取代 數位簽章 。 公司的系統管理員可以重新簽署範本及增益集,藉此精準控制使用者可以在自己電腦中執行哪些操作。

  • 如果您的應用程式修改資料庫的方式會使簽章失效,例如建立新的動作查詢,則會避免數位簽署資料庫。 請改用已簽署的套件 (.accdc) 進行散發,然後將套件與信任的位置合併。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。