【发布时间】:2016-07-21 16:08:10
【问题描述】:
.NET 中的安全加密类在单声道运行时是否可用? (特别是在 Mac 等上使用单声道运行时的单声道游戏实现)
我最感兴趣的是我是否可以使用 [AES] (https://msdn.microsoft.com/en-us/library/system.security.cryptography.aes(v=vs.110).aspx) 类,因为我以前使用过它。
我是否能够加密字符串(例如配置数据)以对其进行混淆,然后将其保存为文件,然后再将其解密回程序中。
【问题讨论】:
-
问个问题,你将如何保密加密密钥?
-
我还不知道最佳实践。只是为了让它工作,它将在源代码中,但我知道发布的产品是个坏主意。
-
定义你的威胁模型,从好奇的青少年到资金充足的国家,它们定义了攻击者、用户和你自己的价值。之后,您将对所需的安全性有更好的了解。它可能会证明它在源代码中是否满足您的需求。请记住,没有 100% 安全的解决方案。如果这是在服务器上,则如果您拥有服务器,则可以更轻松地防御广告,您可以添加低端 HSM,或者服务器中可能包含 TPM。
标签: c# mono cross-platform monogame