作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自 sn.exe 实用程序和 this question 的描述我看到公钥的副本被添加到每个用强名称签名的程序集中。这足以验证程序集二进制文件未被更改。
但是如何验证给定的程序集确实是用某个给定的 key 对签名并由给定公司编译的呢?任何人都可以生成他自己的 key 对,生成一些程序集并用他的 key 对签名。我是否需要发布公钥以便那些想要验证程序集来源的人可以比较公钥?如果是这样,最好的方法是什么?
最佳答案
不,您不需要在程序集之外发布您的公钥,因为它被散列并作为 token 与客户端应用程序内的引用一起存储:
AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bcd6707151635d07"
关于.net - 我需要从 .snk 文件发布公钥吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798621/
我是一名优秀的程序员,十分优秀!