将字符串保存在没有用户访问权限的安全存储中

时间:2019-03-15 12:17:44

标签: c# encryption store

我想将普通文本字符串保存到安全存储中,没有用户可以访问该存储,因此无法更改该字符串的任何文本。

是否可以将字符串保存在一种“安全存储”中,也许可以对字符串进行加密,目前该字符串正在Windows下使用CSP容器与RSA / AES一起使用。但是我不想将加密的字符串直接保存到文件中,因为用户应该无法更改该字符串。

没有互联网或网络连接。因此,保存在服务器上不是一种选择。我需要将其保存在本地!

(在Windows下)是否可以安全地存储字符串?

1 个答案:

答案 0 :(得分:0)

答案是否定的。任何具有物理访问权限的用户都可以更改硬盘。他可以例如在硬盘控制器和操作系统之间安装代理,而您永远不会注意到。

更容易:如果用户具有管理员对计算机的访问权限,则他可以更改系统上的每个文件,而无需执行任何硬件操作。

此外,您应该澄清用户是否应该无法读取或无法更改字符串。另外:您的应用程序(在用户的访问权限下运行)可以读取字符串吗?