Por que os sites do IIS7 / 7.5 têm filtros ISAPI do ASP.NET habilitados por padrão?

7

EDITAR: Devido à natureza potencialmente crítica das respostas a algumas das minhas perguntas abaixo, estou adicionando esse aviso: não remova os filtros dos quais falo aqui a menos que você saiba exatamente o que está fazendo; a segurança do seu aplicativo pode ser colocada em risco.

Acabei de observar que um novo servidor Win 2008R2 que estou configurando para uso no IIS7.5 tem os filtros ISAPI para ASP.NET habilitados por padrão na configuração raiz e, portanto, em todos os sites. Eu também verifiquei um 2008 e um 2008R2 servidor que eu tenho acesso, e aqueles também têm a mesma coisa.

Nomeuentender,elessãonecessáriosapenasparaaexecuçãodeumaplicativodaWebnomodoClássico.todososmeusaplicativossãoexecutadosnomodointegrado.EuremovitodososfiltrosrelacionadosaoASP.NETdeumsitedoASP.NETqueestoumovendoparaonovoservidor,enãoparecetercausadonenhumproblemacomoaplicativo.

Naverdade,issofezcausarumproblemaantesdeeuremoveraentradade32bitsdav4emumaplicativov2.Masentãoeuacabeideremovertodoseles,porqueeunãoacreditoqueelessejamnecessários.

Então,minhaperguntaprincipal:éaúnicarazãopelaqualelesestãonaconfiguraçãoraizporpadrãoparasuportaraplicativosdomodoClassic,queprecisariamdelesparaseremexecutados?

Perguntasecundária:nãodevoremovê-losemtodosossitesqueoperamnomodointegrado,supondoqueelesestejamnomínimofazendonadae,napiordashipóteses,sugandorecursosexistentes(ou,piorainda,lidandocomospedidos!)

Perguntadebônus:Vocêachaqueseeurevisitaromeuesquemadepermissõesdearquivosparaosdiretóriosdeconteúdodositenessesdoisservidoresanterioresagora,euficareisurpresoounotareialgumasalteraçõesdevidoaapenasdescobriroacima?

Editar:Observeque,naverdade,éprovavelmenteperigosoremoverasentradasaspnet_filter.dlldosfiltrosISAPI.AentradanoIsapiFilterModulenoURLdapáginaabaixoindicaqueafiltragemdeconteúdoprotegidoéfeitapormeiodessefiltro.Porexemplo;.config.cse.vbarquivos. link

    
por Andrew Barber 19.03.2011 / 10:00

1 resposta

4

Originalmente, eu também pensava assim, mas não - na verdade, há algumas funcionalidades fornecidas pelo filtro em ambos os modos - por exemplo, suporte a sessões sem cookies.

Separe o comportamento do filtro ISAPI do comportamento da extensão ISAPI - a extensão é o que o modo integrado elimina.

    
por 19.03.2011 / 12:18