Как запретить прямой доступ к файлу незалогиненым пользователям?
Доброго времени суток.
Есть база данных (mySQL), в ней хранится информация о платежах, счетах и т.п. Управление базой осуществляется через PHP-приложение. К счетам прикреплены файлы (сканы квитанций, договоров).
Проблема: файл должен быть доступен для просмотра/скачки только авторизированным пользователям в виде кода на странице:<img src="http://site.ru/data/contracts/1234.png">, а он доступен также по прямому url http://site.ru/data/contracts/1234.png
Можно ли как-то закрыть доступ по прямому url к файлу?
Интересует решение для apache и nginx.