【问题标题】:Should I list images from amazon S3 over http or https我应该通过 http 还是 https 列出来自亚马逊 S3 的图像
【发布时间】:2015-03-24 21:23:33
【问题描述】:

我正在使用 amazon s3 为我的应用程序内置 php 来存储/检索图像。

当我想显示图像时,我正在使用该功能:

$iterator = $s3->getIterator('ListObjects', array(
            'Bucket' => 'MyBucket',
            'Prefix' => $keyPrefix
        ));

        foreach ($iterator as $object) {
            echo $object['Key'] . "\n";
        }

这将返回每个图像名称,例如:

my_folder/images/303/1.jpg

my_folder/images/303/2.jpg

my_folder/images/303/3.png

所以我现在的问题是我应该使用 http 或 https 将这些路径附加到 url 吗?

例如http:

http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/1.jpg

http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/2.jpg

http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/3.png

或https:

https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/1.jpg

https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/2.jpg

https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/3.png

两者都有效,但使用其中一个有什么优点/缺点?

提前致谢。

【问题讨论】:

  • 1.使用 https,因为如果您将网站切换到 SSL [您应该],您的生活会更轻松。 2. 除非您的硬件可以追溯到 2005 年或更早,否则 SSL 开销可以忽略不计。任何告诉你的人都是从 2005 年或更早的来源获取他们的信息。
  • @Sammitch 谢谢,我使用的是提供 SSL 的 cloudflare,所以我的服务器本身没有安装 SSL,但流量通过 HTTPS 访问我的网站。其次,我还将图像从 API 提供给移动应用程序。那么这些链接也应该作为 https 发送吗?

标签: php laravel amazon-s3 cloud amazon


【解决方案1】:

可能没有理由使用 https 来检索图像,而且会慢一些。如果有理由确保没有人可以捕获通过网络传输的图像,您将使用 https。

【讨论】:

    猜你喜欢
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2010-10-17
    • 2015-06-15
    • 1970-01-01
    • 2017-08-01
    • 2012-10-11
    相关资源
    最近更新 更多