c# - 在哪里安全地存储来自 Windows 服务的数据?

标签 c# .net windows security service

我正在使用 C# 编写服务,该服务应该作为“本地系统”在 Windows 平台上运行。我可以在注册表中存储少量数据,但是如果我想在一个文件中存储更多数据,我应该把这个文件放在哪里?以及如何保护这些数据不被访问权限较低的用户修改?

最佳答案

一般方法是使用ProtectedData类来加密数据,然后将它们存储在应用程序可以访问的磁盘上的任何位置(例如,在 LocalApplicationData 特殊文件夹的子文件夹中,您可以使用 Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData 调用获取其位置)。

关于c# - 在哪里安全地存储来自 Windows 服务的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15802392/

相关文章:

c# - 传递给构造函数的变量是否应该作为属性可用?

c# - 密码散列曾经有效,现在我无法进入我的软件

c# - <> 是什么意思?

windows - 以管理员身份运行另一个程序

windows - UNIX 脚本命令在导出中包含乱码

c# - 找出用户属于哪个组

c# - 如何防止 ASP.NET Core 在空请求主体上将模型状态标记为无效?

c# - 数据库:如何对 GUID 进行排序?

c# - 对async/await函数的误解

.net - 如何将 PFX Task.Factory.StartNew 用于带有参数的 F# 函数?