gpt4 book ai didi

google-cloud-storage - 从谷歌云存储桶访问私有(private)文件

转载 作者:行者123 更新时间:2023-12-02 04:02:04 25 4
gpt4 key购买 nike

我有一个 REST API,它列出了存储桶中的所有文件。我在 iOS 设备上的 Web View 中显示此列表。

无法公开此文件。

对于我的问题,我如何访问我的 ios 应用程序中的文件?

我的想法是,我在 api 中创建一个读取流,该读取流打开 gcloud 存储桶中文件的读取流。

有更好的方法吗?

最佳答案

公开私有(private)文件的规范方法是使用签名 URL。基本上,您的 iOS 应用程序会请求从您的应用程序访问文件。如果您的应用程序决定授予此访问权限,它将生成一个 URL,使用私钥对其进行签名,然后将该签名的 URL 提供给 iOS 应用程序。然后,应用程序像任何其他 URL 一样获取提供的 URL,其正文将是对象的内容。

签名 URL 有一些很好的安全优势。它们只能用于一件事,并且有效期只有几分钟(您可以准确配置它们的有效期)。

签名逻辑有点棘手,但 gcloud 库具有为您签名网址的功能。

文档位于:https://cloud.google.com/storage/docs/access-control/signed-urls

关于google-cloud-storage - 从谷歌云存储桶访问私有(private)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41371763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com