这些天被黑客攻击的危险非常高,因此能够加密配置肯定有助于提高安全性。
任何信息,欢迎更新。
谢谢,X。
答案 0 :(得分:2)
不确定这是否是您问题的答案,但是当我遇到加密自定义配置部分的问题时,错误无法找到“类型”程序集。
如果自定义部分只包含具有多个属性的单个标记元素,我发现此链接建议使用System.Configuration.SingleTagSectionHandler
现在我可以使用“aspnet_regiis -pe”命令行加密自定义配置部分。
答案 1 :(得分:0)
我今天自己遇到了这个问题,并且真的很难用命令行工具aspnet_regiis.exe
我认为我的主要问题是我自己构建了一个自定义的部分组,而不仅仅是一个部分,所以命令行工具并不是真的想玩球。
相反,我写了一个网页,其访问权限仅限于我自己,代码类似于以下
Private Sub Encrypt()
Dim cfg As Configuration = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath)
Dim grp As ConfigurationSectionGroup = cfg.GetSectionGroup("MySectionGroup")
Dim sect As ConfigurationSection
For r As Integer = 0 To grp.Sections.Count - 1
sect = grp.Sections(r)
If Not sect.SectionInformation.IsProtected Then
sect.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider")
End If
Next
cfg.Save()
End Sub
希望这有助于或至少指出正确的方向:)解密基本上与上述相反(.UnprotectSection
)