Desabilitando all overrideModeDefault = “Negar” em applicationHost.config

1

Dado que a única função de um servidor é ser um servidor da Web, e o servidor é apenas para hospedagem de aplicativos dedicados, não há nenhum tipo de site de colocação / gerenciamento gerenciável.

Existe realmente algum propósito para as configurações do applicationHost.config de overrideModeDefault="Deny" ?

Haverá alguma razão para que substituir todos os Deny with Allow seja uma má ideia?

    
por Chris Marisic 15.06.2012 / 21:44

1 resposta

4

Para citar os documentos , o atributo overrideModeDefault="Deny" é geralmente usado para negar alterações nas configurações que:

are related to any performance, security or critical aspect of the server ... [snipped] ... If the overrideModeDefault attribute is set to "Deny", then any configuration files at a lower level (i.e. web.config files) [my emphasis]

Mesmo em um ambiente em que seu servidor (voltado para o público) é dedicado a executar seus próprios aplicativos, geralmente é recomendável não permitir alterações nessas configurações. O motivo é que, se o seu site for invadido, ele não poderá ser mais subvertido, permitindo que invasores adicionem seus próprios filtros ISAPI ou mexerem com outras configurações críticas no arquivo web.config do site.

Outra razão é quando você tem desenvolvedores (que não são administradores de servidor) que podem não entender as implicações da substituição casualmente de uma configuração para que algo funcione no web.config de um site, o que pode afetar o desempenho geral e a segurança do servidor.

Se você tem controle total sobre o servidor, ainda é melhor manter essas alterações restritas a applicationHost.config , em vez de permitir que sejam definidas aleatoriamente no site web.config files. A equipe de administração do servidor torna-se então o guardião de todas as alterações que possam precisar ser aplicadas a um site específico.

    
por 16.06.2012 / 01:40