Защита статических файлов от незарегистрированных пользователей в Django - PullRequest
6 голосов
/ 28 апреля 2011

У меня есть существующий сайт со статичным количеством документов.Клиент хочет добавить защиту входа на сайт - не проблема с использованием django_auth.Однако файлы, обслуживаемые через Apache, по-прежнему доступны для загрузки?

Есть ли способ ограничить доступ?

В идеале для этого требуется, чтобы путь к этим документам не изменялся на сайте.

Подумал об удалении псевдонима из конфигурации apache и создании этого маршрута к представлению с декоратором @login_required, а затем переадресации.

1 Ответ

3 голосов
/ 28 апреля 2011

См. Как Django предоставляет загружаемые файлы о том, как настроить Django для работы с Apache X-Sendfile.Вы можете обернуть отправку заголовка X-Sendfile некоторыми проверками аутентификации, и вам будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...