我正在开发一个 Web 应用程序,node js express
并且想知道:
- 什么是标题丰富?
- 它是干什么用的?
- 我可以用它做什么?
有人告诉我,这是为了识别我的最终客户,并且我可以获得他们的 IP 地址。
如果手机号码也能被识别,以防他们使用手机上的网络应用程序,那就太好了。
我正在开发一个 Web 应用程序,node js express
并且想知道:
有人告诉我,这是为了识别我的最终客户,并且我可以获得他们的 IP 地址。
如果手机号码也能被识别,以防他们使用手机上的网络应用程序,那就太好了。
“Header Enrichment”的概念是通用的,尽管它与移动技术密切相关,但从 WAP 技术发展的时候就开始了。
它包括引入额外的 HTTP 标头,这些标头提供原始 HTTP 消息中不存在的信息。
引入由“代理”执行,并且可以在两个通信方向上发生:HTTP 请求和 HTTP 响应。
在 WAP 时代,终端使用代理是或是,因为 WAP 代理对 Internet 上可用的浏览器内容进行了(据说)完美适配。
在现代,流量被以透明的方式拦截(沃达丰称之为:“网页优化”和“视频优化”,拦截和压缩/剪切内容。“优化”仍然是客户端的委婉说法,因为目标是减少基站的最终流量,从而通过减少更新容量和技术的频率来节省资金)
MSN(移动用户号码)的引入在 WAP 时代是一种非常普遍的做法,在这种做法中,移动运营商用自己的应用程序填充终端,并对这些应用程序对不同服务的访问收费。定价基于对包含 MSN 的标头的分析。
在过去的 2 年中,再次提供服务定价,这使得“头部丰富”再次成为时尚,因为流量根据客户的订阅和流量的目的地/类型通过不同的渠道路由(例如:免费访问所有XXX 费率的橙色电视内容)。
MSN 永远不会以开放式通信方式发送到 Internet 节点。
Header Enrichment 在哪里配置?在网络节点上:Cisco、Juniper、Citrix(原 ByteMobile)等。也就是说:Header Enrichment 的配置受到移动运营商/互联网服务提供商的严格控制。
如果有问题的应用程序在移动运营商或与其有协议的公司的控制下,则可以接收“丰富的标头”(包括 IP、MSN 等内容)
一旦知道了它的名称、格式和内容,就会像访问任何其他 HTTP 标头一样访问该标头。
所述“标头”的格式和内容将由拥有执行“丰富”的代理的移动运营商确定。
注意:如今,移动运营商(和/或互联网服务提供商)的代理概念隐藏在 DPI(深度数据包检测)等节点中。