Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access2007

access 2007通过添加数字签名表明信任

时 间:2008-04-29 08:03:54
作 者:Microsoft   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:通过添加数字签名表明信任
正 文:

可以通过向数据库添加数字签名 (数字签名:宏或文档上电子的、基于加密的安全验证戳。此签名确认该宏或文档来自签发者且没有被篡改。),表明您认为该数据库是安全的并且其内容是可信的。这可以帮助数据库的用户确定是否信任该数据库及其内容。

用于对数据库进行数字签名的过程取决于数据库是使用 Microsoft Office Access 2007 文件格式(如 .accdb 文件)还是以前的格式(如 .mdb 文件)。不过,这两种过程都要求使用安全证书。

可以使用商业安全证书,也可以创建自己的安全证书。本主题解释如何创建自己的安全证书。

本文内容

开始之前

若要添加数字签名,必须先获取或创建安全证书。将安全证书视为用于进行数字签名的签字笔或者您专用的封蜡章。

如果您没有安全证书,可以使用 SelfCert 工具(随 Microsoft Office 一起提供)创建一个。

创建自签名证书

  1. 在 Microsoft Windows 中,单击“开始”按钮,依次指向“所有程序”“Microsoft Office”“Microsoft Office 工具”,然后单击“VBA 项目的数字证书”

    - 或 -

    通过浏览找到 Office 专业版 2007 程序文件所在的文件夹。默认文件夹是驱动器:\Program Files\Microsoft Office\Office12。在该文件夹中,请找到并双击“SelfCert.exe”

    将出现“创建数字证书”对话框。

  2. “您的证书名称”框中,键入新测试证书的名称。
  3. 单击两次“确定”

 注释   如果您未看到“VBA 项目的数字证书”命令或找不到 SelfCert.exe,则可能需要安装 SelfCert

 

安装 SelfCert.exe

  1. 启动 Office 专业版 2007 安装 CD 或其他安装媒体。
  2. 在安装程序中,单击“添加或删除功能”,然后单击“继续”

     

     注释   在您的工作环境中,如果各台计算机上的 Office 专业版 2007 是由 IT 管理员通过 CD 之外的其他媒体安装的,请按照下列步骤操作:

     

    1. 在 Microsoft Windows 中,单击“开始”按钮,然后单击“控制面板”
    2. 双击“添加或删除程序”
    3. 选择“2007 Microsoft Office system”,然后单击“更改”

      将启动安装程序。

    4. 单击“添加或删除功能”,然后单击“继续”
    5. 请按照下列步骤继续操作。
  3. 单击“Microsoft Office”“Office 共享功能”节点旁边的加号 (+),以展开它们。
  4. 单击“VBA 项目的数字证书”
  5. 单击“从本机运行”
  6. 单击“继续”安装该组件。

您只能使用 SelfCert 创建在自己的组织中使用的签名。如果您希望对某一数据库进行数字签名,然后出于商业目的分发该数据库,则应从商业证书颁发机构 (CA) 获取商业安全证书。有关详细信息,请参阅请参阅部分。

对 Office Access 2007 数据库进行打包、签名和分发

使用 Office Access 2007 可以轻松而快速地对数据库进行签名和分发。在创建 .accdb 文件或 .accde 文件后,可以将该文件打包,对该包应用数字签名,然后将签名包分发给其他用户。“打包并签署”工具会将该数据库放置在 Access 部署 (.accdc) 文件中,对其进行签名,然后将签名包放在您确定的位置。随后,用户可以从该包中提取数据库,并直接在该数据库中工作,而不是在包文件中工作。

在操作过程中,请记住下列事实:

  • 将数据库打包并对包进行签名是一种传达信任的方式。在对数据库打包并签名后,数字签名会确认在创建该包之后数据库未进行过更改。
  • 从包中提取数据库后,签名包与提取的数据库之间将不再有关系。
  • 您只能对用 Office Access 2007 文件格式保存的数据库使用“打包并签署”工具。此外,Access 2007 还提供了对用早期文件格式创建的数据库进行签名和分发的工具。所使用的数字签名工具必须适合于所使用的数据库文件格式。
  • 一个包中只能添加一个数据库。
  • 该过程将对包含整个数据库的包(而不仅仅是宏或模块)进行签名。
  • 该过程将压缩包文件,以便缩短下载时间。


  • Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助