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

Save string in a secure store where no user has access to

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

是否有可能以 "secure store" 的形式保存字符串,或者加密字符串,目前正在使用 Windows 下的 RSA/AES 使用 CSP 容器。但我不想将加密的字符串直接保存到文件中,因为用户不应该更改字符串。

没有互联网或网络连接。所以保存在服务器上不是一种选择。我需要保存到本地!

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

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

更简单:如果用户拥有机器的管理员访问权限,他可以更改系统上的每个文件,而无需执行任何硬件技巧。

您还应该澄清用户是否应该无法阅读或无法更改字符串。另外:您的应用程序(在用户的访问权限下运行...)是否应该能够读取字符串?