Я подаю документы, которые требуют, чтобы пользователь зарегистрировался перед загрузкой. В настоящее время после регистрации и входа в систему ссылки на документы отображаются в виде:
myurl.com/docs/mypdf.pdf
Таким образом, физический путь к документу открыт для всех, кто вошел в систему. Как лучше хранить физический путь к документу скрытым, чтобы зарегистрированные пользователи не могли делиться прямыми ссылками с незарегистрированными пользователями или публиковать прямые ссылки на документы в другом месте?
РЕДАКТИРОВАТЬ: Я просто искал идею, которая не зависит от языка, поэтому я выбрал несколько своих любимых языков для тегов. Фактическая реализация в этом случае - классика ASP. В настоящее время я использую скрипт-обертку загрузки, который подтверждает, что пользователь вошел в систему, прежде чем перенаправить на реальный URL документа. Я просто не включил это в свой вопрос для простоты.