Как отгружать купленные электронные товары?
Смотрите как сделано в одном из самых крупных и старых магазинов цифровых товаров — plati.ru. Там при покупке файла дается ссылка, которую видит человек в своем личном кабинете, после залогинивания. Ссылка работает только для текущего пользователя и при передачи ее третьему лицу она работать не будет. Главное чтобы ваша ссылка на товар работала только для текущего, вошедшего пользователя. И совсем не обязательно ей быть временной при этом.
Клиент получает временную ссылку на сайт в своем аккаунте магазина. Допустим товар «весит» 5 мегабайт. Следовательно скачать его можно быстро. Даем время жизни ссылки — 60 минут(а вдруг у него диалап?). Можно поставить пользователю куку когда он запрашивает ссылку. Проверять ее при обращении к файлу по ссылке, чтобы никто кроме этого человека не мог скачать файл. Хранить у себя на сервере. При генерации ссылки, копируем файл во временную директорию. Псое истечения времени жизни ссылки файл убивается. 

Это вариант ходу. Если подумать, то можно и еще что-нибудь изобрести.