Приватный доступ к файлам

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
raketa
Сообщения: 131
Зарегистрирован: 2011.07.28, 17:29

Приватный доступ к файлам

Сообщение raketa »

Необходимо в личных сообщениях добавить возможность прикреплять файлы.
Проблема в том как ограничить доступ к файлам? Т.е. нужно чтобы файл открывался только у того кому адресовано сообщение, чтобы сторонний человек не смог открыть файл даже имея прямую ссылку на него.
Можно конечно хранить файлы в базе данных, но база сообщения уже достаточно большая.
-
Буду благодарен любым подсказкам
Аватара пользователя
TranceSmile
Сообщения: 562
Зарегистрирован: 2011.06.27, 19:04
Откуда: Украина
Контактная информация:

Re: Приватный доступ к файлам

Сообщение TranceSmile »

там где лежат файл в .htaccess написать
denyFromAll
Тогда по прямой ссылке не заберешь
Изображение
Аватара пользователя
r3verser
Сообщения: 195
Зарегистрирован: 2012.04.01, 17:29
Откуда: Киев

Re: Приватный доступ к файлам

Сообщение r3verser »

Если нагрузка небольшая на файлы будет, то можно отдавать через php скрипт, проверяя права на файл. А можно просто генерить сложные, уникальные пути/имена, для файлов, чтобы нельзя было подобрать, но тогда будет доступ по прямой ссылке для всех у кого есть эта ссылка.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Приватный доступ к файлам

Сообщение ElisDN »

Если имеете доступ к настройке nginx, то прогонять через php весь файл не обязательно. Скриптом можно только проверить права и передать имя файла nginx'у.
raketa
Сообщения: 131
Зарегистрирован: 2011.07.28, 17:29

Re: Приватный доступ к файлам

Сообщение raketa »

Спасибо.
XSendfile похоже то что нужно
Ответить