Ir ao conteúdo
  • Cadastre-se

LInk de Download unico


Posts recomendados

Nunca criei algo do gênero, mas imagino que não exista receita de bolo para esse problema. Eu faria algo parecido com isso:

 

  • Criaria uma tabela que contém uma string do caminho do arquivo no sevidor, um campo data com a data que ele expira, um campo boolean se o link já foi utilizado e um campo string com uma chave aleatória qualquer
  • Quando alguém requisita um download, você grava nessa tabela os dados citados acima (com o booleano em false) e gera uma chave de acesso  (você decide como gerar ela, mas pode ser alguns caracteres fixos/pré-estabelecidos ou que sigam uma regra, uma sequencia de alguns caracteres aleatórios e um dígito verificador e daí pode fazer uma SHA-1 dessa string) e a data que o link expira (dia e hora).

 

Quando o seu site for acessado requisitando esse arquivo, capture a chave enviada junto ao link e verifique no banco de dados. Se a chave bate, se o arquivo existe, se ainda não expirou e o link ainda não foi utilizado, altere o booleano para true no banco e disponibilize o arquivo. Qualquer coisa diferente disso, bloqueie e envie a mensagem correspondente ao usuário que tentou baixar.

 

Pronto. Você acabou de enviar um arquivo fazendo as validações necessárias e ainda bloqueou ele para acessos futuros indevidos.

 

Se quiser ainda mais segurança (caso o seu site necessite de login para baixar) ainda pode incluir nessa tabela o login do usuário e a data/hora em que ele fez a requisição e comparar com o login atual.

 

Acho que isso resolve seu problema.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!