Tôi đang xây dựng một hệ thống cho phép người dùng tạo tài liệu và sau đó tải chúng xuống. Tài liệu là các tệp PDF (không phải là vấn đề vì lợi ích của câu hỏi này) và khi chúng được tạo, tôi lưu trữ chúng trên hệ thống tệp cục bộ của mình mà máy chủ web đang chạy với các tên tệp uuidGiới hạn quyền truy cập vào các tệp tĩnh ở Django/Nginx
c7d43358-7532-4812- b828-b10b26694f0f.pdf
nhưng tôi biết "an ninh thông qua tối tăm" không phải là giải pháp đúng ...
tôi muốn hạn chế quyền truy cập vào tập tin họ trên một cơ sở cho mỗi tài khoản nếu có thể. Một điều tôi nghĩ rằng tôi có thể làm là tải chúng lên S3 và cung cấp một URL đã ký, nhưng tôi muốn tránh điều đó ngay bây giờ nếu có thể.
Tôi đang sử dụng Nginx/Django/Gunicorn/EC2/S3
Một số giải pháp khác là gì?