gpt4 book ai didi

.net - 强名称/签名程序集的优缺点

转载 作者:行者123 更新时间:2023-12-03 16:56:29 24 4
gpt4 key购买 nike

我们有一个包含许多项目的解决方案(可能有 20 个或更多)。最近我们进行了一些更改,要求其中几个程序集可以从 COM 调用,这意味着我们需要对它们进行强命名。这些程序集引用了我们项目中的其他程序集,这意味着它们也需要具有强名称。它们还具有 InternalsVisibleTo 属性,因此授予的程序集也必须具有强名称。

我建议我们简单地对所有程序集进行强命名,而不是试图找出哪些程序集需要签名/强命名。这让一些人对风险感到头晕目眩。我认为没有风险,但他们想要签署程序集的利弊。我唯一能想到的是:

优点

  • 需要调用
    COM 组装
  • 它会让我们
    将程序集放入 GAC(我们
    现在不要这样做)
  • 它防止
    篡改(我们托管应用程序,
    它没有安装在客户端站点上,
    所以问题不大)

  • 缺点
  • 它要求我们将来使用的每个程序集都签名

  • 我有两个具体问题:
  • 你会说,一般来说,签署/强名称程序集是个好主意吗?
  • 你能想到其他任何优点或缺点吗?
  • 最佳答案

    你的单一骗局是假的。它实际上是一个专业人士。

    Unsigned assemblies can be used exclusively by unsigned assemblies. Signed assemblies can be used by both signed assemblies and unsigned assemblies.

    关于.net - 强名称/签名程序集的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5583416/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com