繁体   English   中英

为什么将HTTPS用于Azure Blob存储

[英]Why use HTTPS for Azure Blob Storage

我有一个ASP.NET网站,该网站要求登录并在所有页面上使用SSL来保护用户的凭据和身份验证Cookie。 假设一页的图像元素具有以下src

https://mystorageaccount.blob.core.windows.net/mycontainer/myimage.jpg?sv=...

这会使用限时的共享访问签名从Azure存储上的私有Blob容器中请求图像文件。 我不特别希望此图像被截取。 但是,对于此请求使用HTTPS有什么意义吗? 当然,中间人可以只是在SAS时标内使用URL本身来接收图像吗?

我意识到,更安全的选择是从存储服务器端获取映像,并将其仅提供给经过身份验证的用户,但是速度很重要,因此我想避免这种情况。 我的问题是,当浏览器直接从Azure存储请求图像时,HTTPS是否有任何好处?还是应该改用HTTP?

使用HTTPS,在传输任何HTTP流量之前,在TCP层完成安全连接。 仅主机名和端口号是不安全提交的(因为它们用于建立TCP连接),然后一旦建立了安全连接,其余的HTTP内容(URL的路径部分和任何查询参数)就会通过安全方式提交HTTPS。

Wikipedia文章中的HTTPs- http://en.wikipedia.org/wiki/HTTPS都对此进行了解释。

我绝对可以想到一个好处,那就是避免了混合内容警告。

另外,请注意,如果要通过从存储中首先获取内容来从应用程序服务器提供内容,则会失去CDN的好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM