gpt4 book ai didi

.net - 如何禁止引用 .NET DLL 类库

转载 作者:行者123 更新时间:2023-12-01 14:04:53 25 4
gpt4 key购买 nike

如何禁止dll类库在其他解决方案中被引用?

最佳答案

您可以考虑添加 StrongNameIdentityPermission到与 strong name 匹配的类库您确实希望能够使用它的程序。

或者,您可以使用 InternalsVisibleToAttribute 进行探索,尽管它可能需要在您的库代码中进行一些设计更改。只要两个程序集都没有签名,或者两者都使用强名称签名,这应该可以工作。在属性上指定的参数应与公钥和您希望能够访问其内部成员的程序集的名称相匹配。

但实际上,这只会阻止那些不太努力使用您的图书馆的人。他们将无法添加引用,但它不会阻止某人通过反射绕过它或反汇编您的代码。几乎所有您实现的安全措施总有办法绕过。

关于.net - 如何禁止引用 .NET DLL 类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4323339/

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