我需要获取将从 Android 或 iPhone 访问它的人的 MSISDN(电话号码)。我知道我可以从 HTTP 标头中获取 MSISDN。
我想知道,如果我已经与移动运营商签订了合同,那么我可以从一个完整的 HTML 网站获得 MSISDN,还是我需要制作一个仅 WAP 的网站?
无论客户端使用何种技术,您都可以获得标头(如果它们存在)。服务器端你只需要拔出你想要的标题。无论是 WAP 还是 HTML 请求,它们都会在那里,因为两者都是 HTTP。WAP/WML 是一种类似于 HTML 的标记语言,据我所知,对 WAP 页面的请求仍然是 HTTP。
披露:我从事此类项目。
下面的原始答案,左边,因为它可能对“那些后来者”有用
您无法从 HTTP 标头获取 MSISDN,除非:
出现了严重错误,请参阅 O2 MSISDN 泄漏。当他们的过滤器开始将 MSISDN 作为标题添加到所有网站而不是他们自己的东西时。
你有一个非常狡猾的供应商。
您与特定的网络提供商达成了一项协议,为从他们的网络访问您的系统的访问者插入这些标头。
有关更多信息,请参阅HTTP 中的 Mobile Subscriber Leakage或 google。您捕获此类信息的命中率将非常低。
据我所知,WAP 也不例外。隐私影响是巨大的,这种泄漏将受到公众的合理谴责。
还 :