系统级文件.加密方法

本文关键字:方法 加密 文件 系统 | 更新日期: 2023-09-27 18:31:13

我正在寻找类似于File.Encrypt的.NET 2.0的简单文件加密方法,但这将允许访问在系统上具有管理权限的所有用户。

我不想使用任何对称/非对称加密,因为随之而来的密钥管理麻烦。

是否有任何 Windows OS API 可以加密文件并为管理用户提供透明访问权限?

如果是 .NET 方法,请提供代码示例或示例链接。

系统级文件.加密方法

您要求的内容非常适合由 ACL 处理。

在 Windows 上,这意味着您只需通过设置适当的所有者和读/写权限,将未加密的文件放在只有管理用户(或特定角色的用户)才能访问的文件夹中。

加密总是需要一个密钥,在某个地方,以某种方式。

编辑:保存文件后,您可以通过编程方式设置访问权限。如果应用程序是由没有必要角色的用户启动的,则任何文件读取(甚至File.ReadAllLines()等)都将失败。