Melhor lugar para manter o arquivo aspx carregado pelo usuário no aplicativo asp.net

StackOverflow https://stackoverflow.com/questions/4885438

  •  28-10-2019
  •  | 
  •  

Pergunta

No meu aplicativo asp.net, o usuário pode enviar / carregar arquivos aspx e esses arquivos podem ser acessados pelos usuários posteriormente (é necessário implementar a segurança de nível de código, pois seria melhor executar o aplicativo com permissão mínima).Portanto, agora preciso armazenar esses arquivos e onde é o melhor lugar para armazená-los.Devo criar uma pasta com baixa permissão dentro do projeto atual?ou devo criar um diretório virtual separado, como "www.mydomain.com/files" e colocar nele.Também quero evitar o reinício do domínio do aplicativo.

Qual é a melhor opção para lidar com essa situação?

Foi útil?

Solução

Quanta interação você precisa entre seu aplicativo e os arquivos aspx carregados?Se nenhuma interação for necessária ou a interação puder ser tratada por meio do armazenamento fora do processo, como banco de dados, recomendo que você tenha um aplicativo separado (e um diretório virtual) onde esses arquivos seriam colocados.Este aplicativo deve ser configurado para usar um pool de aplicativos diferente e você usa uma conta de usuário com permissões mínimas de segurança para executar este pool de aplicativos.Observe que sendo um aplicativo diferente, seu aplicativo da web ficaria completamente isolado deste aplicativo, mas também significa que você não pode compartilhar o estado da sessão / aplicativo ASP.NET, mas você precisa recorrer a um banco de dados para compartilhar os dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top