程序集強簽名和安裝程序數字簽名

1、程序集強簽名工具

   這個是.net 中的概念,爲了保證程序集自己不被篡改,即保證這個程序集是你開發的,同時強命名使不一樣的程序能夠指定不一樣的程序集版本,不影響其餘應用程序。要對程序集進行強簽名,無需使用購買的代碼簽名數字證書,用.NET提供的sn工具就能夠生成snk文件,你只要保存好這個文件,就能夠保證你的程序集的簽名。.net

 方法1:在SDK中建立強名稱簽名的程序集(Sn.exe),能夠生成密鑰對。咱們使用如圖9-4的命令生成一個新的密鑰對並保存到本地文件test.snk中。blog

 

 

 簽名時使用編譯器執行 CSC 、keyfile:f:test.snk Program.cs開發

方法2:使用VS項目屬性頁中的編譯器

 

2、安裝程序數字簽名編譯

  在window系統安裝程序時,安裝的執行程序,系統首先阻止,並提示用戶是否要運行,這個時候,同時會提示這個應用程序的發行者。若是一個沒有進行數字簽名的應用程序,這個時候發行者就爲「未知」,簽名後,就能夠告知用戶這個應用程序是由你提供的。數字簽名就是保證這個應用程序是由你發行,並未被第三方更改的。class

相關文章
相關標籤/搜索