|
|
1
16
在我看来,在这种情况下,强名称签名有以下好处:
签名的缺点(我相信这就是链接文章所指的):
|
|
|
2
5
强命名程序集只能确保版本兼容性。这与信任程序集不同。 换句话说,“强名称”仅指编译时使用的确切程序集二进制文件和版本号。 如果对这些程序集进行GAC,CLR将只验证一次。在大会是gac的时候。这可以提高性能。然而,我的经验表明这是微不足道的。 强名称程序集可以替换为非强名称程序集;这就引出了关于强命名不是任何类型的安全特性的部分。
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5054496.html |
|
|
3
4
对程序集进行签名可确保编译后不会修改程序集。只要您是唯一的私钥所有者,就没有人能够使用您的密钥退出程序集。 当然,这不是绝对的保护。黑客可以修改程序集并从所有程序集中删除强名称签名(和引用)。这些组件也可以工作。 但是在这种情况下,你可以说这些修改不是你做的。 |
|
|
4
1
如果对程序集进行签名,则任何引用的程序集都将公开,并且必须对其进行签名。否则,您将有一个编译错误。 我认为对程序集进行强命名的主要用途是将其放入GAC中。 我认为没有必要对exe进行强名称。 就我的2比索。。。。 |