C#存储机密信息

时间:2011-01-08 17:18:32

标签: c# xml sqlite

我得到堆栈......我想将c#应用程序中的数据保存到XML或sqllite,但由于这是机密信息,我不希望它直接可访问...只能从我的密码保护应用程序。哪种类型的数据存储更好用,以及如何保护它们?感谢

3 个答案:

答案 0 :(得分:1)

一个。保护数据存储自身,并具有访问权限

湾保护数据本身 - 使用密钥对其进行加密,并且要么真正保护该密钥,要么不在任何地方写入密钥,除非您访问数据(但是每次都需要键入密钥,将其存储在内存中并进行处理)更高版本)。

需要学习很多东西并使用更多解决方案 - 但我需要有关您的应用,环境,“攻击”等方面的更多信息......

答案 1 :(得分:0)

数据存储容易受到攻击 - 如果要保护数据,则需要对其进行加密。

当然,这只是information security表面的划痕。

您需要考虑和提供许多方面:

  • 存储密码/密钥
  • 访问数据存储区
  • 访问存储在数据存储区中的数据

还有更多......

答案 2 :(得分:0)

您必须加密数据并将它们放在数据库或xml中。此时,如果有人获得您的数据库或xml,它很有用,因为那里的数据不可用。也许你可以使用公钥加密。使用公钥加密数据并将其放入数据库,并使用私钥,您可以获得纯文本。这一切都取决于你的计划的目的。