2017-08-17 61 views
0

我怎么能读我的WPF应用程序/写特定的字符串读写字符串 - 内部

它必须是内部和我的应用程序

我一直在使用 CredentialManager ,但我会丢失数据它重启

期间
CredentialManager.WriteCredential("title", "user, "pass"); 
+0

“内部”是什么意思?为了在重新启动后存活,它必须存储在某个地方。例如,如果它是敏感数据并将其存储在文件或数据库中,则可以对其进行散列/加密。 –

+0

@PeterBons我已经使用CredentialManager.WriteCredential(“标题”,“用户,”通过“);这段代码工作正常,但重启后,它是空的,所以这就是为什么我寻找另一种方式 – alihaghdoust9

回答

0

你想要写你的数据文件或数据库中,以便能够在重新启动后访问它们。

在大多数情况下,您可以简单地使用FileStream并进行文件读取/写入。但是从你的例子看来,你似乎试图保存敏感数据的用户凭证,所以如果没有适当的安全措施,绝对不能将它们写入/保存到任何地方。

所以使用某种加密算法是一种好的做法。 .NET自带基本的EncryptDecrypt功能,但这些功能非常基础。我不知道你想要什么样的安全级别,所以这是一个真正的判断要求。

如果您更喜欢高水平的加密,this SO post有一些很好的解决方法。希望这可以帮助。