none
Preciso de uma Sugestão (Trabalhar com arquivos)

    Question

  • Bom dia pessoal, como vão vocês?

    Pessoal, preciso de uma sugestão de como trabalhar com arquivos de maneira segura na Web. Vou explicar melhor:

    Preciso fazer como se fosse um "disco virtual" para receber arquivos (upload) e download, mas preciso gerenciar direitinho as permissões, por exemplo: o usuário A enviou um arquivo, para seu diretorio exemplo: www.minhaapp.com.br/diretorios/A/arquivo1.zip. O usuário B, não pode enxergar este arquivo diretamente, ou seja, precisava como se fosse criar uma role no Web.config (mas em tempo de execução).

    Qual a melhor forma de fazer isso? Preciso que por exemplo, o usuário A não acesse os arquivos do B.

    Obrigado e um abraço a todos.
    Mateus.

    Monday, March 12, 2007 2:16 PM

All replies

  • Mateus,

    Eu sugiro que vc faça esse controle usando um Banco de dados, onde vc insere um novo registro sempre que o usuario carregar um arquivo, sendo que este arquivo vc pode relacionar direto ao usuario que o carregou como tb pode relacionar a um grupo que contenha um ou N usuarios. Sempre q um usuario for acessar a página vc lista somente os arquivos que ele carregou ou os que estao relacionados ao seu grupo. É basicamente a mesma ideia do profile porem vc nao armazena nada no cliente já que a lista vem direto do banco isso acaba te dando mais performance se persar-mos em centenas de usuarios fazendo upload/download e vizualisando os arquivos.


    Espero ter ajudado.


    []'s
    Monday, March 12, 2007 2:42 PM
  • Olá Mateus Dias!

    Você pode criar diretório virtual "disco virtual" para cada usuário e restringir o acesso para o usuário "dono do disco virtual" com as suas devidas permissões.
    Dessa forma cada usuário terá o disco virtual independente.

    Espero ter ajudado!

    Tuesday, March 13, 2007 12:26 PM