django中上传的媒体文件的权限如何处理?

问题描述 投票:0回答:1

如何在 Django 和 Django REST Framework 中安全地处理媒体文件?

基本上文件应该是私有的。

例如,假设这是一个数字产品网站,买家只有购买数字产品才能访问该文件。否则,产品文件应该是私有的。

我可以处理DRF和Django视图的权限。但通常媒体文件不是私有的,可以通过URL轻松访问媒体文件。如果一位买家购买并与其他人共享文件链接,则即使不创建帐户,每个人都可以下载。那么我该如何处理这个问题呢?另外,如何处理需要流式传输到前端的视频文件?

django django-models django-rest-framework django-views django-templates
1个回答
0
投票

我认为,您需要为文件创建另一个模型,例如

DocumentModel
,在这里您可以保存到s3存储并轻松控制谁可以访问。

© www.soinside.com 2019 - 2024. All rights reserved.