2014-01-22 40 views
0

我想在Windows中使用代碼簽名證書來驗證代碼在運行時的有效性。例如,我有一個服務A和另一個將調用A的可執行文件B.需要確保只有具有有效簽名的軟件才能調用A.也就是說,每次B調用A時,B都需要呈現由其簽名的代碼校驗和A.A認可的軟件供應商的私鑰具有該供應商的公鑰。問題是A如何確保B提供真正簽名的散列(不是別人的)?如何在運行時驗證代碼校驗和

回答

0

沒有辦法。 B可以隨意提供任何想要的東西。 A不得不相信或不相信。爲了保持安全,A必須始終相信B是敵對的!