【发布时间】:2014-02-24 03:05:36
【问题描述】:
设置项目后,bin 文件夹中有一些 .config 文件。我想让它们成为非人类可读的格式。
1.我知道我可以使用asp net_ reg i i s -p e ...之类的命令,但是该项目是一个Win Form项目,并且在我的配置文件中没有像Web.config这样的部分。我的配置文件格式如下:
<...>
<add key="..." value="...." />
<add key="..." value="..." />
</...>
- 我也尝试加密配置文件,但是调用配置文件的地方太多了。这样做似乎太复杂了。
那么,有没有一些简单的方法可以使用 C# 将 bin 文件夹中的配置文件转换为非人类可读的格式?
【问题讨论】:
-
使它们不可读的目标是什么?这些文件中有什么特别值得保护的东西吗?
-
我不希望用户更改配置文件中 Key 或 Value 的内容
-
他们总能做到,只是让事情变得更加困难并不能阻止真正有决心的人。此外,编辑此类文件的人可能知道它可能会产生不必要的副作用,但无论如何,如果配置丢失或无效,您的程序可能会假定一些合理的默认值。
标签: c# encryption configuration-files bin-folder