gpt4 book ai didi

c# - 加密 app.config 文件

转载 作者:IT王子 更新时间:2023-10-29 04:32:43 24 4
gpt4 key购买 nike

我有一个 app.config 文件需要与我的应用程序一起分发。它是由于对我添加的 ASMX Web 服务的服务引用而创建的。

如果这个文件被修改/查看不是什么大不了的事,但我仍然想确保它的安全。我已经检查了配置的哈希值并确保它有效,但我仍然想要一个额外的保护层。

这是我的配置:http://pastie.org/private/zjdzadnfwrjvwkmlbdsqw

那里面有什么我可以加密的东西吗?

最佳答案

您不能加密整个 <system.serviceModel> - 它是一个配置节组,其中包含配置节。

aspnet_regiis只会加密配置部分 - 所以你需要有选择地加密你需要的那些部分,就像这样:

cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
aspnet_regiis.exe -pef "system.serviceModel/bindings" .
aspnet_regiis.exe -pef "system.serviceModel/services" .

等等

有了它,您可以轻松地加密您需要的内容 - 不太重要的内容可以以明文形式保留。

警告词:因为它是 aspnet_regiis , 它期望处理一个 web.config文件 - 复制你的 app.config到一个位置并将其命名为web.config ,加密您的部分,然后将这些加密部分复制回您自己的 app.config .

或者编写您自己的配置部分加密器/解密器 - 这真的只是几行代码!或者使用我的 - 我写了一个小 ConfigSectionCrypt实用程序,快来从我的 OneDrive 上拿走它- 完整源代码(C# - .NET 3.5 - Visual Studio 2008)。它允许您加密和解密任何配置文件中的部分 - 只需在命令行上指定文件名即可。

关于c# - 加密 app.config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349551/

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