Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道不可能 100% 保证破解你的真实软件。但我只想保护我的产品免受普通用户未经授权的访问。
.Net 框架具有强类型名称的功能,可用于保护软件,因为您可以指定将加载的程序集和公钥令牌。
那么,使用公钥令牌防止产品破解的最佳方法是什么?
强命名的目的是确保在加载程序集时,您正在加载您认为正在加载的程序集。因此,如果您使用全名加载程序集,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL则强名称可以确保您加载此程序集并且某些邪恶的公司没有在其位置上滑动另一个程序集。强命名不会帮助您防止未经授权访问您的软件。
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL