也谈Excel数字签名(产生可行信宏)

本文深入探讨了Excel中数字签名的功能与实现方法,包括如何使用数字签名避免宏安全警告,数字签名的工作原理,以及如何在不同计算机间共享数字证书。此外,文章还讨论了数字签名的局限性和如何通过第三方认证中心获得更可靠的来源认证。
也谈Excel数字签名
传送门:http://club.excelhome.net/thread-1333-1-1.html
测试环境:  
OS : Windows98 SE 简体中文版  
App : Excel 2000 简体中文版
 
对于Excel中包含VBA的文档,大家最恐惧的一件事情便是是否病毒,因此往往把Excel安全级别设置为"中",即对不可靠的来源提醒用户是否启动宏。而对于VBA开发人员来说,最想做的就是使Excel程序启动时不出现提示框,直接进入(在安全级别为中的情况下),如何做到呢?
 
这时数字签名就派上用场了!
 
准备工作:   
 
1. 数字签名仅在安装了 Microsoft Internet Explorer 4.0 或其后续版本的计算机上有效。  
2. 您需要定制安装Excel,选择数字签名一项。
 
步入正题:   
 
如果您定制安装Excel,并选择了数字签名一项,则在Office的安装目录下会出现一个新文件 "Selfcert.exe" ,双击它,再打开的窗口中输入的名称即可,这时您已经做了一个数字证书。  
 
在Excel环境中按 ALT+F11 打开VBE编辑器,[工具]-[数字签名]-[选择],选择新建的数字证书。  
保存文件。  
对于开发者来说主要工作已经做完。对于用户一方要做的就是在第一次打开含有此数字签名的文档时,选择"永远相信源于此的宏"。这样只要是用此证书签名的文档都会被认为是可靠来源,以后也不会再出现"是否启动宏"的对话框了。  
 
大致原理即是这样。   
 
那么为什么用户第一次打开文档时还会出现"是否启动宏"的对话框呢?这是因为数字签名只是对用户身份加以确认,而对数据本身并不进行加密,因此该工作薄还有可能带有病毒。
 
进一步探讨:   
为什么添加数字签名需要 IE 支持呢?这是因为,之所以有数字证书技术,是由于网络信息安全性的日益重视而引起,它的主要作用就是验证通信双方的身份,这在电子商务、政府等领域是十分重要的。而IE就支持这样的技术。而Microsoft却把这一特性引入了Excel,真可以说Microsoft为用户想得非常周到(也可能是由于Excel文档可以在Internet上共享的缘故)。  
 
让您有个感性的认识:打开IE属性对话框,在[内容]标签中有一个[认证]按钮,点击它就会打开证书管理器。在这里您可以管理您的证书。  
 
对于VBA开发人员来说,可能会有这样的问题,如果这个人在另一台机器上开发了另一个产品(比如这个人的家中有一台计算机),且这个产品是针对同样的用户,而又要进行数字签名,是不是必须把这个文档Copy到有证书的那台机器上呢?不必!在刚才的IE选项中,选择您的证书,点击导出,这样证书就会以文件的形式导出。您只要把这个导出的文件分发到您要工作的任何计算机上并安装即可。  
 
关于安装导出的证书文件,一种方法是直接双击该文档,二是通过刚才IE选项对话框中的"导入"按钮,然后按照向导来完成。  
 
如果您想删除某一数字证书,该如何操作呢?对开大部分类型的数字证书可以直接通过数字证书管理器的"删除"来完成。不过有些数字证书在这里是看不到的,不要紧,点击Windows的开始菜单,点击"运行",键入"Regedit",回车。这时便打开了注册表编辑器。在"HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\"个位置下有几个选项,您看看便知道如何做了。   
 
到现在为止您是不是认为关于Excel的数字签名的主要内容都掌握了呢?非也!虽然您可以为您的Excel文档定制您自己的签名,不过如果您的产品是面向很多的用户,而您还不能确定用户群是谁,就会出现另一个问题,就是用户并不能确定您是否为真正的可靠源,因为其他人完全可以用您的签名做一个数字证书来假冒您,如果他的Excel文档包括后台监视程序或系统破坏程序等,那么这个用户就很有可能成为被攻击对象!  
 
要想真正的做到可靠的来源,还需向独立、公正、可信赖的第三方组织-认证中心CA来申请数字证书。
 
最后补充:   
Excel有个可靠来源表,在最开始安装Excel成功时,它是空的,以后根据情况而添加。想删除某个可靠来源可以通过[工具]-[宏]-[安全性]-[可靠来源]标签面板来完成。
标题基于Python的汽车之家网站舆情分析系统研究AI更换标题第1章引言阐述汽车之家网站舆情分析的研究背景、意义、国内外研究现状、论文方法及创新点。1.1研究背景与意义说明汽车之家网站舆情分析对汽车行业及消费者的重要性。1.2国内外研究现状概述国内外在汽车舆情分析领域的研究进展与成果。1.3论文方法及创新点介绍本文采用的研究方法及相较于前人的创新之处。第2章相关理论总结和评述舆情分析、Python编程及网络爬虫相关理论。2.1舆情分析理论阐述舆情分析的基本概念、流程及关键技术。2.2Python编程基础介绍Python语言特点及其在数据分析中的应用。2.3网络爬虫技术说明网络爬虫的原理及在舆情数据收集中的应用。第3章系统设计详细描述基于Python的汽车之家网站舆情分析系统的设计方案。3.1系统架构设计给出系统的整体架构,包括数据收集、处理、分析及展示模块。3.2数据收集模块设计介绍如何利用网络爬虫技术收集汽车之家网站的舆情数据。3.3数据处理与分析模块设计阐述数据处理流程及舆情分析算法的选择与实现。第4章系统实现与测试介绍系统的实现过程及测试方法,确保系统稳定可靠。4.1系统实现环境列出系统实现所需的软件、硬件环境及开发工具。4.2系统实现过程详细描述系统各模块的实现步骤及代码实现细节。4.3系统测试方法介绍系统测试的方法、测试用例及测试结果分析。第5章研究结果与分析呈现系统运行结果,分析舆情数据,提出见解。5.1舆情数据可视化展示通过图表等形式展示舆情数据的分布、趋势等特征。5.2舆情分析结果解读对舆情分析结果进行解读,提出对汽车行业的见解。5.3对比方法分析将本系统与其他舆情分析系统进行对比,分析优劣。第6章结论与展望总结研究成果,提出未来研究方向。6.1研究结论概括本文的主要研究成果及对汽车之家网站舆情分析的贡献。6.2展望指出系统存在的足及未来改进方向,展望舆情
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值