如何使用.NET中的二进制文件安全地分发密钥?

Jad*_*ias 4 .net cryptography software-distribution

我可以分发使用用户无法访问的密钥的.NET应用程序,但应用程序可以吗?

请注意,我用的是分布在这个意义上,应用程序交付到用户的计算机上运行,而不是在云或群集.

Cal*_*ain 6

应用程序中的任何内容都可以由熟练的用户访问.

这就是为什么游戏等从在程序中存储密钥算法转移到使用外部游戏制造商拥有的服务器进行验证的原因.

如果你只是试图阻止普通的乔,只需将其哈希并将其存储为任何其他变量......就像门上的挂锁一样,它不会阻挡确定的用户,但保持诚实的人诚实.