سرو امن فایلهای خصوصی در Django | Signed URL + X-Accel-Redirect
Ali Samadzadeh | Full-Stack Developer
0:00 / 0:00
سرو امن فایلهای خصوصی در Django | Signed URL + X-Accel-Redirect
3 просмотра · 5 дней назад
Ali Samadzadeh | Full-Stack Developer
3 подписчика
3 просмотра · 5 дней назад
در این ویدیو نحوه سرو امن فایلهای خصوصی در Django رو بررسی میکنیم؛ فایلهایی مثل مدارک هویتی، جواز کسب یا رسیدهای بانکی که نباید مستقیماً از Public Media قابل دسترسی باشن.
در این پیادهسازی از TimestampSigner برای ایجاد دسترسی موقت، Path Validation برای جلوگیری از Path Traversal و X-Accel-Redirect برای سپردن ارسال فایل به Nginx استفاده شده.
مواردی که بررسی میکنیم:
جداسازی Private Media از Public Media
ساخت Token زماندار با TimestampSigner
تفاوت Signed URL و Authorization
جلوگیری از Path Traversal
تفاوت رفتار در Development و Production
استفاده از X-Accel-Redirect و Nginx برای File Serving
GitHub:
github.com/alisamadzadeh46/YadakMarketOnline