【问题标题】:Mismatch in IOS useragentIOS用户代理不匹配
【发布时间】:2018-07-11 19:39:19
【问题描述】:

我们今天收到了一个如下所示的用户代理:

Mozilla/5.0(iPhone;CPU iPhone OS 11_3,如 Mac OS X)AppleWebKit/605.1.15(KHTML,如 Gecko)Mobile/15E216 Myapp/10.2.0.3(iPad4,4;iOS 11.3;gzip)

根据我从 mozilla 规格中了解到的信息,系统详细信息告诉我们它是 iphone,而平台详细信息告诉我们它是 ipad?

之前是否有人遇到过这种情况,并且知道我们应该将其检测为 iphone 还是 ipad?

规格 mozilla:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent

就我而言,它是一部 iphone,但我不能 100% 确定我是否正确解释它?

【问题讨论】:

  • 看起来客户端应用程序错误地构建了它的用户代理。他们可以硬编码iPhone 字符串并将正确的设备类型添加到平台详细信息部分。例如,这是来自 Mobile Safari 的默认用户代理字符串:Mozilla/5.0 (iPad; CPU OS 9_3_5 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) GSA/42.0.183854831 Mobile/13G36 Safari/601.1

标签: ios iphone ipad user-agent


【解决方案1】:

我们后来发现,我们只是遇到了试图通过两项检查的欺诈场景。因此,欺诈者会尝试是否符合这两个条件之一。话题关闭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-10
    • 2017-07-13
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多