靜態文件我建立一個系統,允許用戶生成一個文件,然後下載。這些文檔是PDF文件(對於這個問題不重要),當它們生成時,我將它們存儲在我的本地文件系統上,網絡服務器上運行的文件名爲uuid限制訪問在Django/Nginx的
c7d43358-7532-4812- b828-b10b26694f0f.pdf
但我知道,「通過隱藏的安全」是不正確的解決方案......
我想如果可能的話,他們下文件的每個帳戶基礎來限制訪問。我想我能做的一件事就是將它們上傳到S3並提供一個簽名的URL,但如果可能的話,我現在要避免這種情況。
我使用Nginx的/ Django的/ Gunicorn/EC2/S3
什麼是一些其他的解決方案?