Excel2000的数字签名功能
生活随笔
收集整理的這篇文章主要介紹了
Excel2000的数字签名功能
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
自從Excel引入了宏,讓廣大Excel用戶從許許多多日常繁瑣的重復(fù)勞動(dòng)中解脫了出來,但隨之而來的問題是用戶將面臨宏病毒的干擾。現(xiàn)在Microsoft Office 2000 利用MicrosoftAuthenticode 技術(shù),使得開發(fā)者可以通過使用數(shù)字證書對(duì)宏工程進(jìn)行數(shù)字簽名。 Microsoft Excel 通過設(shè)置“工具”→“宏”→“安全性”,如果打開了的文件或加載的加載項(xiàng)包含有帶有數(shù)字簽名的宏,數(shù)字簽名就會(huì)以證書的方式出現(xiàn)在屏幕上。證書上有宏的來源以及有關(guān)該來源的身份和完整性的附加信息,用戶就可以根據(jù)該宏是否具有可信源列表中開發(fā)者的數(shù)字簽名來決定是否運(yùn)行宏。 ??? 對(duì)于在“安全性”命令的設(shè)置中設(shè)置“無”的安全級(jí)將不受安全保護(hù),文件打開將直接自動(dòng)運(yùn)行宏。對(duì)于在“安全性”命令的設(shè)置中設(shè)置“高”、“中”的安全級(jí)將在表1分類說明。 表1
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
| 宏的來源 | 高 | 中 |
| 未簽名的宏 | 打開工作簿,并自動(dòng)禁用宏。 | 提示用戶啟用或禁用宏。 |
| 來自可靠來源的簽名宏:有效簽名 | 打開工作簿,并自動(dòng)啟用宏。 | 打開工作簿,并自動(dòng)啟用宏。 |
| 來自未知作者的有效簽名宏 | 將顯示有關(guān)證書信息的對(duì)話框。只有在用戶選擇了信任作者和證書頒發(fā)機(jī)構(gòu)后,才啟用宏。 | 將顯示有關(guān)證書信息的對(duì)話框,并提示用戶啟用或禁用宏。用戶可以選擇信任開發(fā)者和證書頒發(fā)機(jī)構(gòu)。 |
| 來自任意作者的無效簽名宏 | 警告用戶簽名無效并自動(dòng)禁用宏。 | 警告用戶簽名無效,并提示用戶啟用或禁用宏。 |
| 來自任意作者的證書過期或作廢后的簽名宏 | 警告用戶簽名已過期或作廢,并自動(dòng)禁用宏。 | 警告用戶簽名已過期或作廢,并提示用戶啟用或禁用宏。 |
?
如何創(chuàng)建自己的數(shù)字證書呢?首先運(yùn)行 Office 2000 安裝程序, 在安裝程序的“選擇功能”屏幕上,展開“Office 工具”。選擇“VBA ??? 工程的數(shù)字簽名”,接著單擊所選內(nèi)容旁的箭頭,然后選擇“從本機(jī)運(yùn)行”。 ??? 在“Windows 資源管理器”中找到并雙擊“C:\Program Files\Microsoft Office\Office”中的“SelfCert.exe”文件,即可開始創(chuàng)建自己的數(shù)字證書。但是因?yàn)樽约簞?chuàng)建的數(shù)字證書不是由正式證書頒發(fā)機(jī)構(gòu)發(fā)布的,所以用該證書簽名的宏工程只能作為自簽名工程引用。根據(jù)用戶所在組織使用Microsoft Office 數(shù)字簽名功能的不同,用戶可能不允許使用這樣的證書,而其他用戶也可能由于安全原因也不能運(yùn)行你簽名的宏。 ??? 通過以上步驟將屬于自己的數(shù)字證書創(chuàng)建完成了,這時(shí)如果你開發(fā)好了一個(gè)宏程序,就可以通過VBA編輯器中“工具”→“數(shù)字簽名”進(jìn)行設(shè)置屬于你的簽名了(對(duì)于在Excel ??? 2000中設(shè)置數(shù)字簽名的工作簿,在Excel ??? 97中打開將會(huì)有工程不能查看的工程鎖定警示)。 ??? 此時(shí)第一次運(yùn)行帶數(shù)字簽名的宏程序工作簿時(shí)就會(huì)出現(xiàn)圖1的對(duì)話框。將其中的“永遠(yuǎn)相信來源于此的宏”復(fù)選框打勾,那以后Excel 2000會(huì)直接運(yùn)行由此數(shù)字簽名的工作簿,而不會(huì)因?yàn)橛辛撕暝诖蜷_文件時(shí)有煩人的確認(rèn)。轉(zhuǎn)載于:https://blog.51cto.com/195697/30572
總結(jié)
以上是生活随笔為你收集整理的Excel2000的数字签名功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员的灯下黑:能认识自己吗?
- 下一篇: linux中建立网站服务器详解