1
我有一些開源項目也有Nuget包可用。我應該StrongName/Strong-Sign一個OSS dll嗎?
最近,我被要求Strong-Sign其中一個OSS NuGet包(以及包中的DLL,以便更加簡潔)。
所以 - 問題:
- 如果我強簽名,可以將其他DLL的不強簽約,使用它呢?
- 是否應該將我的
.snk
文件提交到公共存儲庫?如果是的話,是不是會破壞「祕密」簽署的目的?
乾杯!
我有一些開源項目也有Nuget包可用。我應該StrongName/Strong-Sign一個OSS dll嗎?
最近,我被要求Strong-Sign其中一個OSS NuGet包(以及包中的DLL,以便更加簡潔)。
所以 - 問題:
.snk
文件提交到公共存儲庫?如果是的話,是不是會破壞「祕密」簽署的目的?乾杯!
這是一組有趣的問題。
如果我強加它簽名,其他dll的強簽名是否可以使用?
我相信答案是肯定的。強大的簽署是創建「信任鏈」的一種手段。您可以使用強烈簽名的dll,而不強烈簽名使用dll。
是否應該將我的
.snk
文件提交到公共存儲庫?如果是的話,是不是會破壞「祕密」簽署的目的?
是。如果你發佈.snk文件,你會失敗強大的簽名(大部分),因爲任何人都可以簽名你的dll。想要使用公開源項目的人員應負責簽署自己的用途。如果你有一個客戶需要它,或者只以二進制形式分發項目,那麼你可以簽署它,但保密私鑰(snk)。
非常好的問題。 https://twitter.com/marcgravell/status/344902028826406912 https://twitter.com/davidebbo/status/299618846388654080 https://twitter.com/paulcbetts/status/299426966350749696 – SLaks
(對#1的回答是肯定的) – SLaks
哦哇 - 這麼多反StrongNaming! –