我正在使用 C# 编写服务,该服务应该作为“本地系统”在 Windows 平台上运行。我可以在注册表中存储少量数据,但是如果我想在一个文件中存储更多数据,我应该把这个文件放在哪里?以及如何保护这些数据不被访问权限较低的用户修改?
最佳答案
一般方法是使用ProtectedData类来加密数据,然后将它们存储在应用程序可以访问的磁盘上的任何位置(例如,在 LocalApplicationData 特殊文件夹的子文件夹中,您可以使用 Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData
调用获取其位置)。
关于c# - 在哪里安全地存储来自 Windows 服务的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15802392/