запретить прямой доступ к файлу на S3

Я создаю приложение django / s3 со следующим поведением:

  1. Пользователь входит в систему
  2. Пользователь загружает документ -> документ переходит на S3 (в конечном итоге с именем UID и псевдонимом в базе данных?)
  3. Пользователь может загрузить документ

Я ищу способ запретить другим пользователям (или, что еще хуже, не войти в журнал) для запроса и получения доступа к файлам. Одно решение, которое я смог найти:

  • для каждого файла на странице есть ссылки на сценарий обработки
  • , когда по ссылке щелкают, просмотр обрабатывает ее (проверяет, аутентифицирован ли пользователь, определяет нужный файл в S3) и перенаправляет к нему

Этого достаточно? Есть ли более элегантные решения для этого?

7
задан kapa 4 May 2012 в 13:11
поделиться