【发布时间】:2014-11-20 05:15:39
【问题描述】:
我使用 CryptoStream 类来加密文本。如果我想解密,我必须知道密钥和iv,这样我才能找回原来的文本,但是我应该把它们保存在哪里,这样它们就不会被盗?
使用作弊引擎等工具,您可以从其他程序的 RAM 中读取值,当我将 key/iv 保存在变量中时,您也可以读取它们。 有没有办法防止这种情况? 有没有办法将解密的文本立即保存在 SecureString 中?所以它永远不会保存为纯字符串?
(我对与 c# 相关的安全性一无所知。如果有人能推荐速成课程或书籍,我将不胜感激!)
【问题讨论】:
-
这是什么应用类型? ASP、WPF 等?
-
Windows Presentation Foundation
标签: c# wpf security encryption cryptostream