gpt4 book ai didi

c#-4.0 - 在 .NET 4.0 应用程序中存储非公共(public)配置数据的最佳方式是什么

转载 作者:行者123 更新时间:2023-12-03 22:09:33 25 4
gpt4 key购买 nike

我的应用程序使用标准 app.config 来存储公共(public)配置数据。但是,还有一些其他数据不是公开的,但它们仍然必须始终可访问、持久、可从应用程序外更改以及在出现问题时手动更改。

例如,假设应用程序将一些许可信息存储在一个不能公开的文件中。但是,管理员必须能够使用记事本或类似工具(无需任何特殊编辑器)来编辑此文件,因此密码学已被淘汰。

你会使用隔离存储吗?您还有其他建议吗?
由于应用程序没有使用任何数据库,因此请不要考虑使用数据库存储作为选项。

所以问题是如何存储应用程序数据,使其不像 app.config 那样容易手动修改,但对于高级用户来说仍然很容易编辑。

最佳答案

包含文件呢?

喜欢 文件属性 appSettings ElementSectionInformation.ConfigSource Property ?

<configuration>
<appSettings file="machine-specific.config">
<add key="Application Name" value="MyApplication" />
</appSettings>
</configuration>

可以使用常规文件系统访问权限保护包含的文件免受公共(public)访问。

我绝对不会为此使用隔离存储。
加密将是理想的,但因为这对你来说是 Not Acceptable ......

我想使用环境变量也可以……但我自己可能不会使用它。

关于c#-4.0 - 在 .NET 4.0 应用程序中存储非公共(public)配置数据的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com