我使用浏览器开发工具从网页获取视频的源页面。
当我试图打开包含视频的完整URL时,我看到我的公共ip地址包含在该URL中。
将ip地址更改为其他值,或者完全忽略ip地址,都不允许我下载视频。我保存页面,但得到一个空的.mp4文件。
另外,我发现视频URL包含在javascript部分中,而不是html部分中。这与我的要求有任何关系吗?
发布于 2016-02-27 12:52:44
CDN服务器实际上并不需要URL中的IP地址。当与CDN的服务器建立TCP/IP连接时,计算机已经在IP数据包中发送IP地址。
既然CDN已经拥有来自TCP连接的IP地址,那么为什么URL中有IP地址呢?
最有可能防止虐待。IP地址是客户端理解并运行Javascript的证据,这对于普通用户来说很容易,但可能会影响更简单的机器人。CDN还可能使用它来检测未在转发的报头中声明原始IP地址的代理。
https://security.stackexchange.com/questions/115914
复制相似问题