我得到堆栈......我想将c#应用程序中的数据保存到XML或sqllite,但由于这是机密信息,我不希望它直接可访问...只能从我的密码保护应用程序。哪种类型的数据存储更好用,以及如何保护它们?感谢
答案 0 :(得分:1)
一个。保护数据存储自身,并具有访问权限
湾保护数据本身 - 使用密钥对其进行加密,并且要么真正保护该密钥,要么不在任何地方写入密钥,除非您访问数据(但是每次都需要键入密钥,将其存储在内存中并进行处理)更高版本)。
需要学习很多东西并使用更多解决方案 - 但我需要有关您的应用,环境,“攻击”等方面的更多信息......
答案 1 :(得分:0)
数据存储容易受到攻击 - 如果要保护数据,则需要对其进行加密。
当然,这只是information security表面的划痕。
您需要考虑和提供许多方面:
还有更多......
答案 2 :(得分:0)
您必须加密数据并将它们放在数据库或xml中。此时,如果有人获得您的数据库或xml,它很有用,因为那里的数据不可用。也许你可以使用公钥加密。使用公钥加密数据并将其放入数据库,并使用私钥,您可以获得纯文本。这一切都取决于你的计划的目的。