Armazenando arquivos com segurança a partir da nuvem

0

Em nossa aplicação web, várias páginas possuem attachemnts. Alguns anexos estão disponíveis para usuários públicos e alguns são protegidos para usuários registrados. Agora, não temos infraestrutura suficiente para hospedar todos os arquivos anexos em nosso servidor e planejamos usar o armazenamento em nuvem para essa finalidade.

O problema : embora o conteúdo inseguro possa ser veiculado diretamente com um URL, não consigo ter uma ideia sobre como oferecer conteúdo protegido da nuvem. Por favor, veja o caso de uso abaixo que descreve o meu problema.

Um arquivo está hospedado na nuvem com um link de URL . Isso deve ser acessível apenas a um usuário conectado. As credenciais do usuário são validadas no meu aplicativo. Assim, se outro usuário atingir a mesma URL, o arquivo não deverá estar disponível para download para esse usuário.

Estou vendo algumas soluções corporativas de armazenamento em nuvem.

Obrigado.

    
por Rakesh 08.01.2015 / 06:49

1 resposta

1

Você pode usar um serviço de armazenamento em nuvem que tenha uma API que permita gerar URLs autenticados, como o Amazon S3.

Para fazer isso, configure seu bucket do S3 como privado por padrão, e seu aplicativo da Web usa a API do S3 para distribuir os usuários de URLs autenticados que têm permissão para acessar determinados arquivos. Assim como os links de redefinição de senha, esses links seriam de uso único ou poderiam expirar após um determinado período.

Mais informações: Usando um CDN como Amazon S3 para controlar o acesso à mídia

    
por 08.01.2015 / 10:49