Я честно говоря суть вопроса не понял, но что вам мешает направить локейшн site.ru/storage/key/filename.ext на какой-то скрипт, который будет разбирать key и валидировать его по базе keys. key же будете сами генерировать кому надо и писать куда-то вместе с таймстампом и счётчиком запросов.