Estou instalando a versão mais recente do PHP no IIS 7.5 via FastCGI, e todas as instruções dizem que o FastCGI deve representar o cliente de chamada, definindo
fastcgi.impersonate = 1
Se meu site tiver essa configuração
- pool de aplicativos dedicado
- identidade do pool de aplicativos de ApplicationPoolIdentity
- somente autenticação anônima (como IUSR)
por que eu quero representar?
Eu venho de um plano de fundo do ASP.NET, onde o IUSR obtém permissões somente leitura e a identidade do pool de aplicativos obtém permissões de gravação. Dar acesso de gravação ao IUSR geralmente abre as portas para vulnerabilidades do WebDAV. Então, hesito em deixar o PHP funcionar como o IUSR.
Não consigo encontrar muitas pessoas fazendo essa pergunta ( 1 | 2 ), então acho que devo estar perdendo alguma coisa. Alguém pode esclarecer isso para mim?