1.4 宏安全吗
宏安全吗?这是一个好问题,多年以来,由于宏病毒的出现,有些人谈“宏”色变,笔者以为这样有点反应过大。
从本质上来讲,健康的宏是安全的,自己录制或编写的宏没有什么问题,危险主要来源于那些共享的宏,如果有足够关于宏的安全知识,应付宏的危险性就是小事一桩。完全没有必要因为一点点的危险而牺牲宏无可限量的功能,从这一点来讲,宏是安全的,而且是相当安全的。
宏虽然功能强大,但并不是想用就能用的,在“一切为了安全”的口号下,Office为宏设置了重重枷锁,从而免受非法访问。打开这些枷锁是用户的事情。
↘ 设计宏的安全性
在Office的“信任中心”中可以设置安全性,在PowerPoint中单击“开发工具”选项卡中的“宏安全性”按钮可以调出“信任中心”对话框,如图1-2所示。
注意:如果未显示“开发工具”选项卡,请选择“文件”选项卡,再单击“选项”按钮,在弹出的对话框中单击“自定义功能区”选项。在“自定义功能区”列表中,选择“开发工具”,然后单击“确定”按钮。
图1-2
对话框中包括的宏设置选项如表1-1所示。
表1-1
↘ 为宏盖上印戳
微软警告过用户宏是有风险的。事情就是这样:风险中往往浓缩着精华。
为了让胆小的人放心,可以在宏上盖上印戳,告诉他们:朋友,我不是黑客,这个宏可以放心用。
为宏盖上印戳要有数字证书,正规的数字证书需要从正规的可信证书颁发机构获得,这需要付出时间和成本。进行“自签名”是一个不错的选择,既经济又给用户一定的安全感。
注意:数字证书是文件、宏项目或电子邮件的附件,它证明上述各项的真实性、提供安全的加密或提供可验证的签名。若要以数字形式签发宏项目,则必须安装数字证书。
①创建自签名证书
用Selfcert.exe工具可以创建自签名证书。在桌面上单击“开始”按钮,选择“所有程序”选项,依次选择“Microsoft Office”、“Microsoft Office工具”和“VBA项目的数字证书”选项,如图1-3所示。
图1-3
②查看证书
若要查看个人证书存储中的证书,则打开“Internet属性”对话框,如图1-4所示。
图1-4
③给宏项目进行数字签名
具体操作步骤如图1-5所示。
图1-5