【发布时间】:2018-11-01 07:36:42
【问题描述】:
目前我的网站使用 Django 在 google 应用引擎上运行,我的静态文件使用 google 云存储提供。我浏览了文档,但找不到安全地提供静态文件的简单方法。
假设我以用户身份登录到 Django 站点。我只希望登录用户看到图片,其他用户看不到图片。
目前图片是使用谷歌云存储的链接提供的,并且访问是公开的。
但是,这意味着知道该链接的任何人都可以查看该图片。我如何确保只有通过链接登录的人才能查看图像,而不是每个拥有链接的人都可以查看图像,有没有办法使用谷歌应用引擎标准、谷歌云存储和 Django 来做到这一点?
我也知道谷歌云存储可以有某种形式的访问控制,但我如何将这部分与 Django 用户联系起来?
【问题讨论】:
标签: django google-app-engine google-cloud-storage