c#只允许加载签名的程序集

问题描述 投票:0回答:1

我有.NET 4.8应用程序。我想以仅将使用受信任证书签名的程序集(dll)加载到应用程序的方式来设置应用程序环境。

我该如何实现?我想我需要使用某些设置来设置(或创建新的)AppDomain,但经过一些搜索后,我不确定该怎么做。

任何人都可以帮忙吗?

c# security sign
1个回答
0
投票

[安装此应用程序时,我可以使用十六进制编辑器篡改运行时加载的dll(也已签名)。

如果敌人可以通过这种方式访问​​您的记忆,则您无能为力。您可能做的所有事情都可能被撤消,并且对您的主程序进行了类似的攻击。

无论您对代码进行什么检查,您都不能相信它,因为它可能以相同的方式被攻击。

© www.soinside.com 2019 - 2024. All rights reserved.