
Web
应用体系结构
|
391
实例 12-2:通过 HTTP 提供 Cookie
GET / HTTP/1.1
Host: Example.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101
Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cookie: JSESSIONID=8C65C3AB20B8BBD157866668B67983B1
内容分发网络
(
CDN
)
内容分发网络通过提供一些静态的资产(例如图片、下载文件、流内容)以
降低
Web
应用中“靠近”客户端的那些系统的潜在性。
维持入网点的公司遍布全球。当用户向一台内容分发网络的主机名发送请求,
域名服务协议(
DNS
)和边界网关协议(
BGP
)通过定位、可行性分析、耗
费分析和其他的度量方式,将该请求路由到某一个服务器的
IP
。
但是,当使用内容分发网络提供一些敏感或私有的内容,比如
Facebook
的照
片和
Instagram
的用户,就出现问题了。如果一个攻击者获取了指向某个图片
的有效的
URL
,那么他就能够在没有
CDN
授权的情况下获得该资源。用户
只能用如下所示的不可预知的标识符来避免敏感信息被偷看: ...