在web配置中加密元素时有任何限制吗
本文关键字:任何限 元素 web 配置 加密 | 更新日期: 2023-09-27 18:01:05
我发现使用
"aspnet_regiis" -pef
或
"aspnet_regiis -pe"
在web.config中加密元素只对几个元素有效,对其他元素无效。
即,它适用于"ConnectionStrings"answers"appSettings",但不适用于"system.web">
我能以某种方式加密所有元素吗?谢谢
您可以尝试以下命令:
aspnet_regiis -pe system.web/identity -app /[vdir]
标识是系统中的一个部分.web
在谷歌上搜索了很长时间后,我找到了解决方案。
放在这里供其他用户参考。
这篇文章有亚当的解决方案——他称之为可怕的黑客攻击,我同意,但它有效。
我所做的只是将nlog.dll复制到.NET框架库中,当我运行该命令时,问题就解决了。
解释-该元素指向NLog.dll中的interfrace NLog.Config.ConfigSectionHandler,如下所示:
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
天知道为什么,当元素被加密时——aspnet_regiis搜索这个dll,而当它没有找到它时——它失败了
只需将其复制到c:''Windows''Microsoft.NET''Framework''vXXXX