如何在 Mono 和 Visual studio 2010(C#4.0) 上跳过延迟签名程序集的强名称验证?

发布于 2024-10-24 14:22:40 字数 85 浏览 2 评论 0原文

如何在 Mono 和 Visual studio 2010(C#4.0) 上跳过延迟签名程序集的强名称验证?

谢谢&问候, 萨拉瓦南

how to skip the strong name verification for delay signed assembilies on Mono and Visual studio 2010(C#4.0)?

Thanks & Regards,
P.SARAVANAN

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

站稳脚跟 2024-10-31 14:22:41

您必须将 -Vr 命令行选项传递给 强名称工具 (sn.exe):

sn -Vr yourAssembly.dll

但要小心:出于安全考虑,这只能在开发计算机上完成。引用文档:

仅在开发期间使用此选项。将程序集添加到
跳过验证列表会产生安全漏洞。一个恶意的
程序集可以使用完全指定的程序集名称(程序集名称,
添加到的程序集的版本、区域性和公钥标记)
跳过验证列表来伪造其身份。这将允许
恶意汇编也跳过验证。

You have to pass the -Vr command-line option to the strong name tool (sn.exe):

sn -Vr yourAssembly.dll

Be careful though: this should only be done on development machines because of security considerations. Quoth the documentation:

Use this option only during development. Adding an assembly to the
skip verification list creates a security vulnerability. A malicious
assembly could use the fully specified assembly name (assembly name,
version, culture, and public key token) of the assembly added to the
skip verification list to fake its identity. This would allow the
malicious assembly to also skip verification.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文