加上數位簽章以表示信任

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以替資料庫加上數位簽章以表示此資料庫是安全的,且它的內容是可以信任的。這樣就可以協助使用資料庫的人判斷是否要信任該資料庫與其內容。

用來替資料庫加上數位簽章的程序,要依據資料庫是使用新的檔案格式 (例如 .accdb 檔) 或舊的格式 (例如 .mdb 檔) 而定。不過,兩種程序都必須使用安全性憑證。

您可以使用商用安全性憑證,或是自己建立。本主題將解說如何自己建立安全性憑證。

本文內容

開始之前

封裝、 簽署及傳送 Access 2010 資料庫

數位簽署舊版資料庫

在您開始之前

若要加上數位簽章,首先您必須取得或建立安全性憑證。可以將安全性憑證想成是可以進行數位簽章的筆,或只有您可以使用的封印。

如果沒有安全性憑證,可以使用 SelfCert 工具 (隨附於 Microsoft Office) 自行建立。

建立自我簽署憑證

  1. 在 Microsoft Windows 中,按一下 [開始] 按鈕,依序指向 [所有程式][Microsoft Office][Microsoft Office 工具],再按一下 [VBA Project 數位憑證]

    -或-

    瀏覽至含有您Microsoft Office 2010的程式檔案的資料夾。預設資料夾是磁碟機︰ \Program Files\Microsoft Office\Office14。在該資料夾中,尋找並按兩下SelfCert.exe

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

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

  3. 按兩次 [確定]。

附註: 如果您沒有看到 [ VBA project 數位憑證] 命令,或您找不到 SelfCert.exe,您可能需要安裝 SelfCert

安裝 SelfCert.exe

  1. 啟動 Microsoft Office 2010 安裝 CD 或其他安裝媒體。

  2. 按一下安裝程式中的 [新增或移除功能],然後按一下 [繼續]。

    附註: 在您的工作環境中,如果 Microsoft Office 2010 是由資訊技術管理員安裝於個別的電腦上,而不是使用光碟安裝,請遵循下列的步驟:

    1. 在 Microsoft Windows 中,按一下 [開始] 按鈕,再按一下 [控制台]。

    2. 按兩下 [新增或移除程式]。

    3. 選取 [Microsoft Office 2010],然後按一下 [變更]

      安裝程式隨即啟動。

    4. 按一下 [新增或移除功能],然後按一下 [繼續]。

    5. 繼續執行下列步驟。

  3. 按一下 [Microsoft Office] 及 [Office 共用的功能] 節點旁的加號 ([+]),展開這兩個節點。

  4. 按一下 [VBA Project 數位憑證]

  5. 按一下 [從我的電腦執行]

  6. 按一下 [繼續] 開始安裝元件。

您使用 SelfCert 所建立的簽章應該只用於您的組織內, 如果想要替資料庫加上數位簽章,然後散發該資料庫做為商業用途,應該從商業憑證授權單位 (CA) 那裡取得商用安全性憑證。如需詳細資訊,請參閱<請參閱>一節。

封裝、簽署及散發 Access 2010 資料庫

Access 2010 可讓您輕鬆快速地簽署及散發資料庫。建立 .accdb 檔或 .accde 檔後,您可以封裝檔案、套用數位簽章至此封裝的套件,然後將簽署後的套件散發給其他使用者。「封裝並簽署」工具會將資料庫置於 Access 部署 (.accdc) 檔案中,簽署該檔案,然後將簽署的套件放在您指定的位置。使用者可以將資料庫從套件中解壓縮,然後直接在資料庫中 (而不是在套件檔中) 使用。

執行本節所述的操作前,請切記下列事項:

  • 封裝資料庫並簽署此封裝套件意味著信任。當您封裝及簽署資料庫時,您的數位簽章可確認資料庫在建立套件之後未受到竄改。

  • 從封裝套件解壓縮資料庫後,簽署的套件與解壓縮後的資料庫之間就不再有關聯。

  • 您只能搭配新檔案格式 (.accdb、.accde、...) 所儲存的資料庫來使用「封裝並簽署」工具。Access 2010 也提供工具讓您用來簽署及散發舊檔案格式的資料庫。您必須針對所使用的資料庫檔案格式來使用合適的數位簽章工具。

  • 每個套件只能加入一個資料庫。

  • 此程序會替包含整個資料庫的套件加上數位簽章,而不只是替巨集或模組加上數位簽章。

  • 此程序會壓縮套件檔案以利縮短下載時間。

  • 您可以從位於執行 Windows SharePoint Services 3.0 或以上版本之伺服器上的套件檔案來解壓縮資料庫。

下列各節中的步驟會說明如何建立簽署的套件檔案,以及如何從已簽署套件檔案解壓縮及使用資料庫。

建立簽署的套件

  1. 開啟想要封裝並簽署的資料庫。

  2. 按一下 [Office 按鈕] 指向 [儲存],然後按一下 [進階] 之下的 [封裝並簽署]

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

  3. 選取一個數位憑證,然後按一下 [確定]。

    [建立 Microsoft Office Access 簽署的套件] 對話方塊便會出現。

  4. [儲存於] 清單中,選擇簽署的資料庫套件位置。

  5. [檔案名稱] 方塊中輸入簽署的套件名稱,再按一下 [建立]

    Access 便會建立 .accdc 檔案,並將檔案放到您所選的位置。

解壓縮與使用簽署的套件

  1. 按一下 [Office 按鈕] 指向 [開啟],然後再按一下右側的 [開啟][開啟] 對話方塊隨即出現。

  2. 選取 [Microsoft Office Access 簽署的套件 (*.accdc)] 做為檔案類型。

  3. 使用 [查詢] 清單找出內含 .accdc 檔案的資料夾,選取檔案,然後按一下 [開啟]

  4. 請執行下列其中一項:

    • 如果您選擇信任用來簽署部署套件的安全性憑證,就會顯示 [解壓縮資料庫至] 對話方塊。請跳至下一個步驟。

    • 若您尚未決定信任此安全性憑證,就會出現下面訊息。

      提示訊息

      如果您信任資料庫,請按一下 [開啟]。若要信任由該發行者提供的所有憑證,請按 [信任來自發行者的所有內容]。然後就會顯示 [解壓縮資料庫至] 對話方塊。

      附註: 如果您使用自我簽署憑證來簽署資料庫套件,然後在開啟該套件時按一下 [信任來自發行者的所有內容],則使用自我簽署憑證所簽署的套件就會一律受到信任。

  5. 或者,在 [儲存於] 清單中,選擇解壓縮資料庫的位置,然後在 [檔案名稱] 方塊中輸入其他名稱。

    提示: 如果將資料庫解壓縮至信任的位置,每當您開啟該資料庫時就會自動啟用其內容。如果您選擇了非信任位置,依預設可能會停用某些資料庫內容。

  6. 按一下 [確定]

如果您不確定是否要信任憑證,請參閱如何判斷數位簽章是否值得信任文章中的一般資訊,瞭解如何檢查憑證日期和其他項目來輔助確保其有效性。

頁面頂端

替舊版資料庫加上數位簽章

重要: 這一節的步驟不適用於使用任一種新檔案格式的資料庫。

如果是 Access 2010 之前的資料庫,您可以將數位簽章套用至資料庫中的元件。數位簽章可確認資料庫中的任何巨集、程式碼模組以及其他可執行元件是來自簽章者,並且資料庫經過簽署後沒有受到任何人竄改。

若要將簽章套用到資料庫,首先您需要一個數位憑證。如果您想建立商業用途的資料庫,就必須從商業憑證授權單位 (CA) 那裡取得憑證。憑證授權單位會從事背景調查,以確認內容 (例如資料庫) 建立者是否具有公信力。

若要進一步了解對 Microsoft 產品提供服務的憑證授權單位,請參閱 [請參閱] 小節。

如果您的資料庫僅供個人或小型工作群組使用,則可利用 Microsoft Office 2010 提供的工具建立自我簽署憑證。下列各節中的步驟將說明如何安裝並使用 SelfCert.exe 工具,來建立自我簽署的憑證。

程式碼簽署資料庫

附註: 請記住,這些步驟適用於只有當您使用的Access 2010中使用的資料庫其中一個舊版資料庫檔案格式,如.mdb 檔案。若要登較新的資料庫,請參閱封裝、 簽署及傳送 Access 2010 資料庫

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

  2. [資料庫工具] 索引標籤中,按一下 [巨集] 群組內的 [Visual Basic],啟動 [Visual Basic 編輯器]。

    鍵盤快速鍵︰ 按下 ALT + F11。

  3. 在專案總管視窗中,選取您要簽署的資料庫或 Visual Basic for Applications (VBA) 專案。

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

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

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

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

  6. 選取您要套用的憑證。

    如果您已經依照先前章節的步驟操作,請選取使用 SelfCert 所建立的憑證。

  7. 按一下 [確定] 關閉 [選擇憑證] 對話方塊,再按一下 [確定] 關閉 [數位簽章] 對話方塊。

簽署舊版資料庫的秘訣

  • 如果要避免解決方案的使用者不小心修改您的 VBA 專案並讓您的簽章失效,請在簽署 VBA 專案之前鎖定它。

    附註: 鎖定您的 VBA 專案無法防止其他使用者以另一個簽章取代此數位簽章。 公司的系統管理員可以重新簽署範本及增益集,藉此精準控制使用者可以在自己電腦中執行哪些操作。

  • 替 VBA 專案加上數位簽章時,請考慮取得時間戳記,如此即使是簽章所使用的憑證已經過期,其他人還是可以驗證您的數位簽章。請參閱 Microsoft Office Online 取得有關 VBA 安全性與時間戳記的詳細資訊。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×