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

问题描述 投票:-2回答:1

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

是否有可能将字符串保存在某种“安全存储”中,可能会加密字符串,该字符串目前在Windows下使用带有CSP容器的RSA / AES。但我不想将加密的字符串直接保存到文件中,因为用户不应该更改字符串。

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

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

c# encryption store
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.