保护组件免受黑客攻击

SLf*_*fan 3 .net verification assemblies data-manipulation digital-signature

我有一个控制台应用程序引用程序集A.我想确保如果A.dll被篡改或替换,应用程序将无法运行.

一种选择是使用强名称签名.但我是否需要担心强名称绕过

还有其他好的选择吗?

Jus*_*lin 5

如果你可以构建保护,黑客就可以破解它.不要过于担心防止篡改,那些能够在心跳中打破它的人可能不会在乎,即使他们这样做了,你几乎什么也做不到会阻止他们.

最好的建议是许可由团队专门为了以这种方式保护您的应用程序而构建的产品.就像密码学一样,通常最好不要自己动手.