Isso soa como um simples script PHP pode ser capaz de lidar com isso. Embora eu não saiba sobre tempos de espera, etc., se se trata de arquivos grandes.
O script pode funcionar da seguinte forma:
- Se nenhum login for fornecido, mostre o formulário de login
- Verifique este login em um banco de dados
- Mostrar um seletor de arquivos simples
- Carregue o arquivo em uma pasta / nome de arquivo gerados aleatoriamente e informe ao usuário sobre esse nome
As seguintes coisas adicionais seriam necessárias:
- Administração do banco de dados de login
- Um cronjob que exclui arquivos antigos