Mal*_*olm 12 vba ms-word codesign
有没有办法在Word 2003和/或Word 2007文档中自动代码签署VBA项目?
通过自动化我的意思是通过命令行实用程序或通过Word VBA自动化?
动机:我想编写几个Word模板的代码作为自动日常构建和分发周期的一部分.现在我们必须通过在Word中打开每个文档并重新签名来手动执行此操作.
谢谢你,马尔科姆
AMi*_*ico -2
我不相信有一种自动化的方法可以做到这一点,因为它会破坏代码签名VBA 项目签名的安全性。
比较两个消息摘要,如果文件的任何部分被修改或损坏,则摘要将不匹配,并且文件的内容不可信。无论文件如何修改(无论是通过损坏、宏病毒还是通过加载项或 Office 解决方案进行的编程更改),验证过程都将失败。如果文件未使用有效证书进行签名,验证过程也会失败;也就是说,如果证书已过期,或者已被伪造、更改或损坏。如果另一个用户修改了 VBA 项目,Office 2000 应用程序将删除当前签名并提示用户重新签署该 VBA 项目;如果用户未对 VBA 项目进行签名或使用其他证书对其进行签名,则该文件可能会无法通过验证过程。
插入自 http://msdn.microsoft.com/en-us/library/aa190113(office.10).aspx
代码签名具有额外的安全级别,因为开发人员必须编译源代码。宏不被编译并且可以作为文本分发。因此,自动化宏签名将打开一个巨大的安全漏洞。手动签署宏类似于 Outlook 提示用户允许以编程方式访问地址簿。
| 归档时间: |
|
| 查看次数: |
1915 次 |
| 最近记录: |