Puoi creare dei link "temporanei" che funzionano solo per un tot di tempo.
Puoi crearti una tabella nel db e lì associ il link ad un indirizzo ip, che poi sarà quello dell'utente che può scaricare.
Oppure puoi mettere una sorta di autenticazione al momento del download.
Dipende da te come vuoi fare :P