Please enable JavaScript.
Coggle requires JavaScript to display documents.
Select-Front - Single Download (Secure Way (Cons (O custo de banda na…
Select-Front - Single Download
Secure Way
Fluxo
Faz download do arquivo requisitado através do aws-sdk à partir do back-end(foton) e salva em um diretório temporário
Configura uma rota no Nginx para disponibilizar estaticamente o diretório temporário criado no passo anterior
O cliente faz download do arquivo localizado na pasta temporária na instance ec2 do foton através do nginx
Prós
Os aquivos continua bloqueados p/ download diretamente do s3 mesmo no site da aplicação
Cons
O custo de banda na maioria dos casos será dobrado
Aumentará o consumo de tráfego e de me mória da instance ec2 do foton
Não previne que usuário use a opção "salvar imagem como" do navegador
Lean Way
Fluxo
Habilitar o cors para o domínio selecao.picsize.com.br
O cliente faz o download do arquivo diretamente do s3 à partir do front-end
Prós
O número de requisições permanece bem próximos do minimo possível
Somente a banda do S3 será consumida nos downloads individuais
Cons
Será possível acessar os arquivos fora dos elementos img(tag html)
Abre uma vulnerabilidade para que scripts injetados dentro site baixem qualquer arquivo mesmo quando não houver a permissão de download na coleção
Não previne que usuário use a opção "salvar imagem como" do navegador