2014-01-22 41 views
0

我想在Windows中使用代码签名证书来验证代码在运行时的有效性。例如,我有一个服务A和另一个将调用A的可执行文件B.需要确保只有具有有效签名的软件才能调用A.也就是说,每次B调用A时,B都需要呈现由其签名的代码校验和A.A认可的软件供应商的私钥具有该供应商的公钥。问题是A如何确保B提供真正签名的散列(不是别人的)?如何在运行时验证代码校验和

回答

0

没有办法。 B可以随意提供任何想要的东西。 A不得不相信或不相信。为了保持安全,A必须始终相信B是敌对的!