Я создаю приложение django / s3 со следующим поведением:
- Пользователь входит в систему
- Пользователь загружает документ -> документ отправляется на S3 (в конечном итоге с именем UID и псевдонимом в БД?)
- Пользователь может загрузить документ
Я ищу способ запретить другим пользователям (или, что еще хуже, не регистрироваться) запрашивать и получать доступ к файлам. Я мог бы найти одно решение:
- для каждого файла на странице есть ссылки на скрипт обработки
- при щелчке ссылки, представление обрабатывает ее (проверяет, аутентифицирован ли пользователь, определяет правильный файл в S3) и перенаправляет на нее
Этого достаточно? Есть ли более элегантные решения для этого?