В моем приложении я иногда генерирую новую картинку. После прочтения комментариев здесь я решил сохранить изображения в файловой системе и метаданные в базе данных, поэтому теперь мои файлы обслуживаются статически независимо от базы данных (bd дает пользователю имя файла, к которому он хочет получить доступ). , который они затем извлекают из статического файлового сервера).
Однако у меня проблема в том, что я не всегда хочу, чтобы пользователи видели изображения, созданные другими пользователями. Скажем, например, что пользователь Джо создает изображения A и B, а пользователь Сью создает C и D. Я не хочу, чтобы Джо мог видеть C и D, и я не хочу, чтобы Сью видела A и B. Поскольку все файлы обслуживаются статически, если Джо угадает URL для C, он может получить к нему доступ.
Поскольку способ обработки изображений в значительной степени находится вне контроля моего django, я не уверен, каким будет здесь решение, кроме шифрования файлов (что является сложным и ресурсоемким)