2016-05-31 12 views
0

我将像S3一样使用swift,它将为我的网站托管一些文件。
我已将我的容器设置为公开,所以 以下是文件的URL。Openstack swift,在我的用例中使用哪个url?

https://provider/v1/auth_1293kdfj/folder/file.mp4

有两个问题:

  1. 它是在公共场合使用上述格式的URI是否正确?它感觉有点危险,因为它具有auth_bit。
  2. 如果我访问https://provider/v1/auth_1293kdfj/folder/它列出容器中的所有文件/目标folder。我想关闭它,我会怎么做?我应该让我的容器保密并将临时url分配给所有对象吗?

感谢您的帮助!

回答

1

1 - 是的。这是正确的。可能您的身份验证服务器受防火墙保护。这只是项目ID。但是,如果你真的担心安全问题,你可以配置你的网络服务器来隐藏这些信息。

2 - 也许你的容器具有下列ACL:

.r:*,.rlistings 

如果你自己(我相信这是最常见的),你应该改变它只是设置:

.r:* 
+0

我的朋友今天早些时候告诉我这件事。确切的答案。谢谢。 – taesu

相关问题