我们正在使用azure webapps来实现sitecore基础架构。
我们需要在CD上应用安全加固,即禁用sitecore客户端访问。我看了一下安全加固指南,其中提到禁用对sitecore / admin访问的匿名访问。 https://doc.sitecore.net/sitecore_experience_platform/security_hardening/deny_anonymous_users_access_to_a_folder
但是在Azure网络应用中这是不可能的,因为我们无法访问IIS。
解决此问题的最佳方法是什么?
答案 0 :(得分:1)
另一种选择是使用请求过滤器。见https://sitecorecommerce.wordpress.com/2015/11/19/block-access-to-sitecore-folder-for-content-delivery-with-requestfilters/
以下是帖子中的相关配置:
<system.webServer>
<security xdt:Transform ="Replace" >
<requestFiltering>
<denyUrlSequences>
<add sequence ="/sitecore/" />
<add sequence ="/_Dev/" />
</denyUrlSequences>
</requestFiltering>
</security>
</system.webServer>
此处提供了其他参考资料:https://www.iis.net/configreference/system.webserver/security/requestfiltering
答案 1 :(得分:0)
您可以在Sitecore CD服务器的 web.config 中配置安全配置。例如。在web.config末尾的根元素下添加此配置。
<location path="App_Config">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
</authentication>
<authorization>
<add accessType="Deny" users="*" />
</authorization>
</security>
</system.webServer>
</location>